[]
バージョン: V3.3J(2022/08/09)
InputManJS V3.2J から V3.3J の変更点は以下の通りです。
対応環境
TypeScript 2/3
Angular 12/13/14
React 16/17/18
Vue.js 2/3
新機能
Angular14に対応しました
React18に対応しました
変更点
EventTypeインターフェイスは廃止されました
不具合の修正
[4553978168847] undefinedをitemsに設定すると対象の項目が{!text}で表示される
[4724916549519] GcMask、GcDateTime、GcNumberでenabled=falseの場合値を貼り付けることができる
[4876156837135] GcNumberのreadOnlyがtrueの時、フォーカス状態からtabキーを押下してもフォーカスアウトされない
[4964279952655] ドロップダウンカレンダーのヘッダ部分をクリックしたとき、ポップアップリストが表示されない
[5110923289871] コントロール以外のブラウザ上をクリックした状態で貼り付け操作を行うと、コントロールに値が張り付けられる
その他
次の環境はMicrosoft社のサポート終了とあわせて、サポート対象外となりました
Internet Explorer 11
Microsoft EdgeのIEモード
Angular11はフレームワークのサポート終了と合わせて、サポート対象外となりました
バージョン: V3.2J(2022/03/16)
InputManJS V3.1J から V3.2J の変更点は以下の通りです。
対応環境
TypeScript 2/3
Angular 11/12/13
React 16/17
Vue.js 2/3
新機能
Angular13に対応しました
不具合の修正
[4411748766223] highlightTextがtrueのGcTextBoxでコントロールにフォーカス直後、素早く値を入力すると、入力した値が正しく反映されない
[4411294490127] GcListBoxにて、トラックパッドでスクロールを行った場合、リスト項目の最下部までスクロールが行われる
[4413886995215] dropDownWidthに'auto'を設定するとInvalid propの警告が発生する
[4414381226767] displayMemberPathに2バイト文字を設定するとリストの項目が正しく表示されない
[4468735302031] TypeScriptを利用している時validateを引数なしで実行するとTS2554のエラーが発生する
その他
リリースファイル内にフレームワーク用のモジュールを同梱しました
次の環境はフレームワークのサポート終了と合わせて、サポート対象外となりました
AngularJS
Angular(2~10)
バージョン: V3.1J(2021/10/06)
InputManJS V3.0J から V3.1J の変更点は以下の通りです。
対応環境
TypeScript 2/3
Angular 2/4/5/6/7/8/9/10/11/12
React 16/17
Vue.js 2/3
新機能
Angular12に対応しました
テキストコントロール、複数行テキストコントロール、マスクコントロール、数値コントロール、日付時刻コントロール、コンボコントロールにtabIndexプロパティが追加され、コントロールのフォーカスの順番を制御できるようになりました
コンボコントロールにmultipleItemSeparatorプロパティが追加され、項目の複数選択が有効になっている時に表示される区切り文字を変更できるようになりました
不具合の修正
[360003956876] 型定義ファイルで戻り値が定義されていないメソッドが存在する
[360004042296] リストコントロールにて、Ctrl+マウスドラッグで項目を複数選択した場合、selectedValuesに選択した全ての項目が設定されない
[360004135715] リストコントロールのselectedIndexを設定してfocusを実行した後、矢印キーを押下すると選択されている項目が最初の項目になる
[360004535476]] GcTextBoxでフォーカス取得後に素早くテキストを入力すると、テキストは入力した順で表示されません
[4402987662223] GcListBoxにて、スクロールした状態でフィルタを適用すると、項目がリストボックスに表示されない
バージョン: V3.0J(2021/01/27)
InputManJS V2.4J から V3.0J の変更点は以下の通りです。
対応環境
TypeScript 2/3
Angular 2/4/5/6/7/8/9/10/11
React 16/17
Vue.js 2/3
新機能
Angular10ならびにAngular11に対応しました
React17に対応しました
Vue.js3に対応しました
メモリ機能や四則演算などの一般的な電卓機能を提供する、電卓コントロール(GcCalculator)が追加されました
独自の処理をキーにを割り当てることができる、ファンクションキーコントロール(GcFunctionKey)が追加されました
InputManJSコントロールやHTML要素にショートカットキーを割り当てることができる、ショートカットキーコントロール(GcShortcut)が追加されました
画面上にキーボードを表示してマウス操作で文字を入力できる、ソフトウェアキーボードコントロール(GcSoftKeyboard)が追加されました
フォームデータを保存して再読み込みしてもフォームデータが失われないようにする、GcFormPersistenceクラスが追加されました
各コントロールにプロパティが追加され、コントロールの値をプロパティを利用して取得、設定できるようになりました。これまでのバージョンではgetXXXメソッドやsetXXXメソッドを利用する必要がありました。また、従来通りメソッドを引き続き利用することもできます
カレンダーコントロール(GcCalendar)にscrollRateプロパティが追加され、月ナビケータボタンを押下した時に移動する月の数を指定できるようになりました
複数行テキストコントロール(GcMultiLineTextBox)に、cursorPositionプロパティが追加されフォーカス取得時のカーソル位置を指定できるようになりました。
変更点
リストコントロール(GcListBox)とコンボコントロール(GcComboBox)で、sortメソッドとfilterメソッドが改善されメソッドの引数に任意の関数を設定できるようになりました。
カレンダーコントロール(GcCalendar)で、タッチデバイスでの次の操作に対応しました
横スワイプ:カレンダーの月を移動する
縦スワイプ:カレンダーの年を移動する
不具合の修正
[360003953556] 日付時刻コントロールにて、ドロップダウンカレンダー下部の今日の日付を選択後、テキストをクリアしてから再度今日の日付を選択するとテキストに日付が表示されない
[360003954756] ウォーターマークを設定している時、コントロールからフォーカスアウトすると、ウォーターマークの値がテキストに設定される
[360004043775] Windows10のタッチデバイスでリストコントロールをスクロールすると、ブラウザがスクロールする