日付コントロールの値をクライアント側イベントでクリアしても、ポストバック後にはクリア前の値に戻ってしまう
対象製品
InputMan for .NET 1.0J Web Forms Edition
発生環境
動作環境と同じ
状況
修正済み
詳細
クライアント側スクリプトでClearメソッドを実行し、値をクリアしても、サーバーにポストバックすると、クリアする前の値に戻ってしまいます。
※マスクコントロールでは書式設定をした場合のみ、この現象が発生します。
※マスクコントロールでは書式設定をした場合のみ、この現象が発生します。
回避方法
この問題は改定第3版(v1.0.2006.0804)で修正されました。
不具合に対応した最新修正版は、アップデートページからダウンロードできます。
改定第3版より前のバージョンでは次の方法で回避可能です。
Clearメソッドを呼び出す前に、各コントロールにフォーカスを移動します。
【回避コード(クライアント側)】
FindIMControl('Date1').SetFocus()
FindIMControl('Date1').Clear()
FindIMControl('Mask1').SetFocus()
FindIMControl('Mask1').Clear()
不具合に対応した最新修正版は、アップデートページからダウンロードできます。
改定第3版より前のバージョンでは次の方法で回避可能です。
Clearメソッドを呼び出す前に、各コントロールにフォーカスを移動します。
【回避コード(クライアント側)】
FindIMControl('Date1').SetFocus()
FindIMControl('Date1').Clear()
FindIMControl('Mask1').SetFocus()
FindIMControl('Mask1').Clear()
キーワード
INME05584
この文書は、以前は次のバグレポートIDで公開されていました : 6262