使用组合框

时间:2015-08-28 13:13:41

标签: java combobox grid javabeans vaadin

我想使用vaadin的网格(不是表!)来执行以下操作。我有一个java bean列表,此列表中的每个实例都充当网格中一行的数据源。 网格应按以下方式运行:

  • 只有第一列应该是可编辑的,这里的编辑器是Combobox。它的可能值列表是系统中可用的所有bean。
  • 其他列中的值是只读的,实际上是bean的其他字段的值
  • (这是关键部分) 用户可以按以下方式编辑行:他从组合框(第1列)中选择他想要的bean要显示在该特定行中,并且在网格行的编辑器中点击保存后,此行将保存到基础字段组

对于bean,我们假设(简化):

public class OfficeLocationDTO {

    private String locationCode;
    private String locationName;

    private CountryDTO country;

    // getters, seteers, etc. ommitted  
}

要将数据填入组合框:

List<OfficeLocationDTO> officelocations = ..

您能否向我提供如何解决此任务的提示或链接?我还没有找到任何类似的解决方案,到目前为止我所尝试的所有内容都没有作为一个整体工作。 提前谢谢!

0 个答案:

没有答案