作成日: 2024/04/23 最終更新日: 2024/10/30
文書種別
不具合
発生環境
対象バージョン:
V4.1J
対象コントロール:
GcCalendar、GcComboBoxt、GcDateTime、GcDateTimePicker、GcMask、GcMutiLineTextBox、GcNumber、GcTextBox、GcTagBox
状況
修正済み
詳細
コントロールのvalueプロパティと変数を双方向バインディングで紐づけてコントロールに値を入力しても、変数の内容が更新されません。
回避方法
この問題は、InputManJS V5.0Jで修正されました。
修正版を適用しない場合の回避方法は次の通りです。
app.component.tsに手動で更新処理を追加することで回避可能です。
修正版を適用しない場合の回避方法は次の通りです。
app.component.tsに手動で更新処理を追加することで回避可能です。
以下にGcNumberでの実装例を紹介します。
@ViewChildren(GcNumberComponent)
public gcNumberList: QueryList<GcNumberComponent>;
public ngAfterViewInit() {
this.gcNumberList.forEach((i: GcNumberComponent) => {
i.registerOnChange(() => { });
i.registerOnTouched(() => { });
});
}