如果调用select(),则Vaadin ComboBox始终显示先前的值

时间:2012-10-01 08:59:23

标签: java gwt combobox vaadin

我有一个自定义的ComboBox,其中用户类型是从Web服务加载的值。如果没有找到值,我想将组合框重置为空值。但是,如果已使用某个预选值初始化了comboBox,则此方法无效。如果我调用comboBox.select(“”)或甚至comboBox.setValue(null),则会显示先前的预选值,即使我调用removeAllItems。这听起来像是一个comboBox错误,但也许有人知道一个解决方法。

2 个答案:

答案 0 :(得分:0)

comboBox.setValue(null)应该有效,只需确保立即设置组合框(comboBox.setImmediate(true))并且不要将空选择ID指定为某些内容(例如:comboBox.setNullSelectionItemId("null"))。

答案 1 :(得分:0)

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