vaadin combobox addItem和选项值(?)

时间:2015-04-14 05:59:19

标签: combobox vaadin

代码

       ComboBox combo = new ComboBox('comboBox');
       combo.addItem("A");
       combo.addItem("B");
       combo.addItem("C");
       combo.addValueChangeListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {

            com.vaadin.data.Property changedProeprty = event.getProperty();
            String value = changedProeprty.toString() ;
        }
    });

值是' C'

但是我想输入其他值,例如html中的selectBox&#39选项

      <select>
         <option value="1">A</option>
         <option value="2">B</option>
         <option value="3">C</option>
       </select>

如何输入选项值以及如何在vaadin组合框中获取选项值?

1 个答案:

答案 0 :(得分:2)

你必须设置&#34;真实&#34; value作为ComboBox中的项目。 然后,您可以使用setItemCaption(...)方法告诉系统UI中显示的内容。

// Set item caption for this item explicitly
select.addItem(2);
select.setItemCaption(2, "Demos");

查看vaadin一书了解更多详情here