次のようなネストされたモデルがあります。
class User {
private String name;
private Address address;
...
}
class Address {
private String city;
...
}
現在、Wicket 6 では、単一の IModel を使用して、次のようなすべてのネストされたプロパティにアクセスできます。
IModel<User> userModel = new PropertyModel<>(user);
Form<User> form = new CSRFSafeForm<>("form", user);
form.add(new TextField<>("name"));
form.add(new TextField<>("address.city"));
追加のコーディングなしで可能ですか?
Wicket のマニュアルhttps://cwiki.apache.org/confluence/display/WICKET/Working+with+Wicket+modelsを読みましたが、新しいフォームと IModel を作成する必要があると書かれています。
同じフォームで名前と都市の両方を編集することはできますか?