我有一个组合框,其中用户类型的值从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,但也许有人知道一个解决方法。