4

カスタムComboBoxがあり、ユーザーが入力すると、値がWebサービスからロードされます。値が見つからない場合は、コンボボックスを空の値にリセットしたいと思います。ただし、comboBoxが事前に選択された値で初期化されている場合、これは機能しません。comboBox.select( "")またはcomboBox.setValue(null)を呼び出すと、removeAllItemsを呼び出しても、以前に事前に選択された値が表示されます。これは私にはコンボボックスのバグのように聞こえますが、おそらく誰かが回避策を知っています。

4

2 に答える 2

0

動作するcomboBox.setValue(null)はずですが、コンボボックスを即時 ( comboBox.setImmediate(true)) に設定し、null 選択 ID を何か ( などcomboBox.setNullSelectionItemId("null")) に指定しないでください。

于 2013-01-30T10:27:30.787 に答える