我正在做一个Vaadin项目,也许这很简单,但我的大脑现在停止工作了。
我有一个代码如下的表:
Table table = new Table();
table.addContainerProperty("Value", String.class, "");
table.addContainerProperty("combo", ComboBox.class, null);
table.addItem(new Object[]{"asd123", combo1}, 1);
table.addItem(new Object[]{"asd1234", combo2}, 2);
combo1和combo2是ComboBoxes,它们的代码如下:
ComboBox combo1 = new ComboBox();
combo1.addItem("Choice 1");
combo1.addItem("Choice 2");
ComboBox combo2 = new ComboBox();
combo2.addItem("Girls");
combo2.addItem("Boys");
我想访问表上的项目,并将其保存为String。 假设有一个String str和String str2变量,我想要(str = asd123)和(str2 = combo2的选定元素)。
我该怎么做?
如果你能提供帮助,我很感激。
答案 0 :(得分:1)
files_list = {
'/a': {ensure => 'file'},
'/a/b': {ensure => 'link', target => '/d/e', require[File['/a']]}
}
create_resources(file, files_list)
但是,这些函数都返回Object值,因此在正确使用它们之前必须将它们强制转换为String。
table.getItem(itemId);
// or
combo2.getValue();
如需进一步参考,请参阅Vaadin Table和Vaadin ComboBox。