java - 如果调用 select(),Vaadin ComboBox 总是显示之前的值

标签 java gwt combobox vaadin

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

最佳答案

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

关于java - 如果调用 select(),Vaadin ComboBox 总是显示之前的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12670217/

相关文章:

java - 来电期间 Activity 生命周期的异常行为 : delayed onStop()

java - 异步功能 - 错误状态 0

java - 在 GWT 中,多部分表单数据是否保证按照表单上的顺序发送?

css - 在 GWT 中,如何在不使用 CSS 文件且不使用 UiBinder 的情况下创建 Style 对象并将其与 Widget 关联

c# - 将 ComboBox 项绑定(bind)到字符串

java - 在 Delphi 和 Java 中将 Int 转换为 Hex

java - 快速排序数字(字符串)

java - java.time.LocalDate 范围内的生日

c# - ComboBox在下拉时如何捕获鼠标?

每个选定项目的 JavaFX ComboBox 背景颜色