ComboBoxがあり、ユーザーが入力すると、値がWebサービスからロードされます。値が見つからない場合は、コンボボックスを空の値にリセットしたいと思います。Webサービスを使用せずに2つのアイテムを修正した例:
ComboBox comboBox = new ComboBox();
comboBox.addItem("First item");
comboBox.addItem("Second item");
comboBox.setNullSelectionAllowed(true);
comboBox.setInputPrompt("Select an item:");
comboBox.select("First item");
入力プロンプト「3番目」を入力してからクリックしてフォーカスを緩めようとすると、「最初の項目」が選択されたままになります。
comboBox.select(null)
手動でまたはを呼び出してこの動作をオーバーライドしようとしてcomboBox.select("")
もcomboBox.setValue(null)
、「最初のアイテム」が選択されたままになります。これは私にはコンボボックスのバグのように聞こえますが、おそらく誰かが回避策を知っています。