我有一个自定义的ComboBox,其中用户类型是从Web服务加载的值。如果没有找到值,我想将组合框重置为空值。但是,如果已使用某个预选值初始化了comboBox,则此方法无效。如果我调用comboBox.select(“”)或甚至comboBox.setValue(null),则会显示先前的预选值,即使我调用removeAllItems。这听起来像是一个comboBox错误,但也许有人知道一个解决方法。
答案 0 :(得分:0)
comboBox.setValue(null)
应该有效,只需确保立即设置组合框(comboBox.setImmediate(true)
)并且不要将空选择ID指定为某些内容(例如:comboBox.setNullSelectionItemId("null")
)。
答案 1 :(得分:0)
也许是浏览器从内存中填充输入?尝试清理缓存并形成记录值。