Painel de reutilização com campos em várias formas em wicket, possível?
-
25-09-2019 - |
Pergunta
Eu tenho as seguintes aulas:
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;
}
E eu preciso fazer 2 formulários um para Person
e um para User
, como estou usando wicket, parece lógico que eu possa fazer um AddressFieldsPanel
com todos os campos de um endereço e use esse painel dentro PersonForm
e UserForm
Markup, mas, que modelo, devo usar para poder vincular os campos de endereço ao address
propriedade do Person
classe e também para o owner.address
do User
Classe, isso é possível no wicket?
Solução
Você pode querer tentar fazer um FormComponentPanel
. Não conheço um bom exemplo público para isso, mas definitivamente existem usos no tempo de postigos, e você pode obter a fonte para isso aqui.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow