无法插入ComboBox

时间:2013-12-20 13:52:32

标签: java combobox vaadin

我正在用vaadin开发一个应用程序,现在我遇到了这个问题。我有一个由许多vaadin组件(TextField,DateField,ComboBox等)组成的表单。其中一个ComboBox应该必须管理插入值和选择值。我想要插入一个没有出现在comboBox包含的列表中的值。 (类似于临时价值)。

我尝试了一些事情:

 ComboBox c = new ComboBox()
 c.setTextInputAllowed(true);

但它不能像我想的那样工作。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

c.setNewItemsAllowed(true);
c.addItem("apple");
c.setValue("apple");

这些demos也包含源代码。

答案 1 :(得分:0)

要允许用户输入,您必须设置c.setNewItemsAllowed(true);

用户添加的项目的标识符将是与项目标题相同的String对象。

注意:如果“选择”绑定到不允许添加新项目的外部容器,则可能无法添加新项目。