0

次のようなネストされたモデルがあります。

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 を作成する必要があると書かれています。

同じフォームで名前と都市の両方を編集することはできますか?

4

1 に答える 1