2016-09-14 6 views
0

フレックススパークコンボボックスがあり、テキストフィールドに値を入力してEnterキーを押すと、Event.CHANGEイベントが送出されました。次に、selectedItemをnullに設定すると、値が消去されます。しかし、前と同じ値を入力してEnterキーを押すと、変更イベントは送出されません。別の値を入力してEnterキーを押すと、changeイベントが送出されます。テキストが前のテキストと同じ場合、Comboboxはチェンジイベントをディスパッチしません

これに対応する回避策はありますか?

ステップ:

  1. 、COMBOXを作成し、イベントリスナーを追加し、値が、「テスト」を押して、アプリケーション
  2. タイプを実行するコンボボックスを設定する場合には
  3. を入力してください。同じ値で
  4. タイプをnullにのSelectedItem、 "テスト" を再度Enterキーを押します

予想される動作:
変更イベントが再度送出されます。

実際の動作:
変更イベントはディスパッチされません。別の値を入力してEnterキーを押すと、変更イベントが正しくディスパッチされます。

答えて

0

ComboBox.previousTextInputTextが消去されていないように見えます。これが、変更イベントをディスパッチしていない可能性があります。

ComboBox.openOnInputをfalseに設定すると、目的の動作が実行されるようです。これは実際の修正ではありませんが、動作するようです。

関連する問題