• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

对于Vaadin组合框我需要使用以下条款显示一个值和设定另一个值

vaadin 来源:Kalyan Raju 3次浏览

我有Vaadin组合框对于Vaadin组合框我需要使用以下条款显示一个值和设定另一个值

Application 
Federation 
Innovation 

当用户选择从下拉框中我需要设置APP以类似的方式应用

Federation - FED 
Innovation - INV 

所以,当我只需要它的短代码而不是整个名称。如何实现这一目标?

===========解决方案如下:

这个基本的情况下,你可以这样做:

ComboBox cb = new ComboBox(); 
cb.addItem("FED"); 
cb.setItemCaption("FED", "Federation"); 
cb.addItem("INV"); 
cb.setItemCaption("INV", "Innovation"); 
main.addComponent(cb); 

// to show the value: 
cb.setImmediate(true); // update the label immediatly 
Label selected = new Label(cb); 
main.addComponent(selected); 

但我真的建议你要知道在Vaadin项和属性。 ComboBox中的每个选择(以及Vaadin中的许多其他组件)都是一个可以具有任意数量属性的项目。您可以将任何这些属性显示为ComboBox中的项目标题。

有关更多信息,请参见the book。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)