2
としてメンバオブジェクトのフィールドを設定し、私は以下のシナリオを持っていると仮定しますVaadinグリッドSetColumn関数() - 列
2つのエンティティがあります。
public class Address {
private City city;
private String street;
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public City getCity() {
return city;
}
public void setCity(City city) {
this.city = city;
}
}
そして
public class City {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
は私がしたいですBeanItemContainerを使用してグリッドコンポーネントにストリートとシティの名前を表示するには、どのように列名を指定する必要がありますか?
Pは、「ストリート」及び「city.name」を使用しようとしたが、それは例外をスローします。
java.lang.IllegalStateException: Found at least one column in Grid that does not exist in the given container: city.name with the header "Name". Call removeAllColumns() before setContainerDataSource() if you want to reconfigure the columns based on the new container.