我有一個組合框,其中用戶類型的值從Web服務加載。如果沒有找到任何值,我想將組合框重置爲空值。在不使用Web服務具有固定2項的示例:Vaadin組合框選擇以前的值而不是空值
ComboBox comboBox = new ComboBox();
comboBox.addItem("First item");
comboBox.addItem("Second item");
comboBox.setNullSelectionAllowed(true);
comboBox.setInputPrompt("Select an item:");
comboBox.select("First item");
當我試圖在輸入提示符下鍵入「第三」,然後單擊遠到鬆散焦點,「第一項目」保持選定。
當我試圖通過手動調用comboBox.select(null)
或comboBox.select("")
或甚至comboBox.setValue(null)
覆蓋此行爲時,仍然選中「第一項」。 這聽起來像是一個comboBox bug,但也許有人知道一個解決方法。