【发布时间】:2014-09-10 06:22:03
【问题描述】:
我正在使用 Vaadin 6,需要一些帮助来设置用户从下拉框中选择一个选项后选择的值。在选择框中创建和添加一些值很容易:
Select sel = new Select();
sel.addItem("Value 1");
sel.addItem("Value 2");
sel.addItem("Value 3");
获取价值同样简单:
String selValue = (String) sel.getValue();
但问题出在哪里有我需要填充 Select 的 HashMap:
HashMap<String, String> users = new HashMap<String, Sting>();
users.put("1", "John");
users.put("2", "Bob");
users.put("3", "Tom");
所以在选择框中,我想显示实际的用户名,但是当它被选中时,我想传递 id。这可能吗?还是你所见即所得?
【问题讨论】:
-
尝试使用containerDataSource而不是手动添加vaadin.com/book/-/page/datamodel.container.html
标签: java select vaadin vaadin6