повторно использовать панель с полями в нескольких формах в калитке, возможно? - PullRequest
1 голос
/ 18 ноября 2010

У меня есть следующие классы:

class Address
{ 
  String street; String street2; String number; 
  /*.....other fields, getters and setters*/  
}

class Person
{ 
    /*person specific fields*/
    Address address;
}

class User
{ 
  /* user specific fields */
  Person owner; 
}

и мне нужно сделать 2 формы, одну для Person и одну для User, так как я использую калитку, кажется логичным, что я мог бы сделать AddressFieldsPanel со всеми полями адреса и использовать эту панель внутри Разметка PersonForm и UserForm, но модель, которую я должен использовать, чтобы иметь возможность привязать поля адреса к свойству address класса Person, а также к owner.address класса User, это возможно в калитке?

1 Ответ

1 голос
/ 18 ноября 2010

Возможно, вы захотите попробовать сделать FormComponentPanel.Я не знаю хорошего публичного примера для этого, но определенно есть его применение в wicket-datetime, и вы можете получить источник для этого здесь .

...