Vaadin Editable ComboBox具有默认选项

时间:2014-08-18 09:12:33

标签: java javascript html vaadin

我是新的Vaadin开发人员,我有一个小问题,希望能在这里解决。

实际上我有一个组合框,其中一些数据带有一个过滤器,可以找到一些匹配所以...我需要在组合框中输入需要的新用户值。问题是我无法输入新值,因为当我执行过滤时,我会删除新的提案。

我的代码......

    //Select select_editable = new Select();
    ComboBox cbEducation = new ComboBox();
    cbEducation.setTextInputAllowed(true);
    cbEducation.setNewItemsAllowed(true);
    cbEducation.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
    //Fill the component with some items.
    for (int i = 0; i < planets.length; i++)
        for (int j = 0; j < planets.length; j++) {
            cbEducation.addItem(planets[j] + " to " + planets[i]);
        }
    //select_editable.
    mainLayout.addComponent(cbEducation, 1, 0);
    mainLayout.setComponentAlignment(cbEducation, new Alignment(33));

我希望有人可以帮助我...无论如何感谢阅读

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果要在输入后立即看到新输入的值,则必须将组合框立即模式设置为true。

cbEducation.setImmediate(true);

如果使用VisualDesigner创建布局,请务必小心。它会将所有组件的立即状态设置为false。希望这个好工具很快就能得到更新。