我有一个组合框,当用户键入时,值是从 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");
当我尝试输入输入提示“第三”然后单击离开以松开焦点时,“第一项”保持选中状态。
当我试图通过手动调用comboBox.select(null)
or来覆盖此行为comboBox.select("")
时comboBox.setValue(null)
,仍然选择“第一项”。对我来说,这听起来像是一个组合框错误,但也许有人知道解决方法。