4

我有一个自定义组合框,当用户键入时,值是从 Web 服务加载的。如果没有找到值,我想将组合框重置为空值。但是,如果组合框已使用某些预选值初始化,则此方法不起作用。如果我调用comboBox.select("") 甚至comboBox.setValue(null),则会显示先前的预选值,即使我调用removeAllItems。对我来说,这听起来像是一个组合框错误,但也许有人知道解决方法。

4

2 回答 2

0

comboBox.setValue(null)应该可以工作,只需确保将组合框设置为立即 ( )comboBox.setImmediate(true)并且不要将空选择 id 指定为某些东西(例如:comboBox.setNullSelectionItemId("null"))。

于 2013-01-30T10:27:30.787 回答
0

也许是浏览器从其内存中填充输入?尝试清理缓存并形成记录值。

于 2017-10-11T12:27:02.943 回答