ウィンドウにテキスト編集があり、テキスト編集がウィンドウ全体に表示されます。問題は、テキスト編集にテキストを入力した後、すぐにウィンドウを閉じると、テキスト編集がバインドされているフィールドに変更を保存しないことです。
テキストエディットのフォーカスを外して[閉じる]をクリックすると変更が保存されますが、テキストエディットを入力した直後に[閉じる]をクリックした場合は保存されません。
ウィンドウの閉じるボタンがクリックされたときにテキスト編集にその値を保存するように強制する方法はありますか?
セットアップ例は次のとおりです。
<button left="0" top="0" width="100" height="26" label="string">
<action:when event="onClick">
<action:call-widget-method method="win-test.show"/>
</action:when>
</button>
<window left="0" top="0" width="250" height="350" name="win-test" visible="n">
<text-edit left="0" top="0" right="0" bottom="0" field="var.test" multi-line="y" name="te-test"/>
</window>