【发布时间】:2016-09-12 07:38:03
【问题描述】:
我的问题很简单。我正在尝试通过单击按钮将新项目添加到已经填充了一些数据的 Vaadin ComboBox。我希望新添加的项目在按钮单击事件处理程序中可用,以便我可以将其添加到数据库表中。
ComboBox region = new ComboBox();
for (RegionDetails details : regions) {
int regionId = details.getRegionId();
String regionName = details.getRegionName();
region.addItem(regionId);
region.setItemCaption(regionId, regionName);
}
Button addR = new Button("Add");
addR.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
// how do I reference the item here?!
}
});
我试了很多次,但没有得到线索。
有人请帮助我。提前致谢。
【问题讨论】:
-
你能贴出你代码的相关部分吗?
-
ComboBox region = new ComboBox(); for (RegionDetails details : regions) { int regionId = details.getRegionId(); String regionName= details.getRegionName(); region.addItem(regionId); region.setItemCaption(regionId, regionName); } Button addR = new Button("Add"); addR.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { } });我正在尝试通过单击“addR”按钮并在按钮单击事件处理程序中打印输入的值来向组合框“区域”添加一个新值。