代码
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组合框中获取选项值?
答案 0 :(得分:2)
你必须设置&#34;真实&#34; value作为ComboBox中的项目。 然后,您可以使用setItemCaption(...)方法告诉系统UI中显示的内容。
// Set item caption for this item explicitly
select.addItem(2);
select.setItemCaption(2, "Demos");
查看vaadin一书了解更多详情here