是否可以在wicket中的多个表单中重用包含字段的面板?

是否可以在wicket中的多个表单中重用包含字段的面板?,wicket,panel,reusability,Wicket,Panel,Reusability,我有以下课程: 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 own

我有以下课程:

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; 
}

我需要制作两个表单,一个用于
个人
,另一个用于
用户
,因为我使用wicket,所以我可以制作一个包含地址所有字段的
地址字段span,并使用
个人表单
用户表单
标记中的面板,这似乎是合乎逻辑的,但是,我应该使用哪种模型才能将地址字段绑定到
Person
类的
address
属性,以及
User
类的
所有者。address
,这在wicket中是否可行?

您可能需要尝试制作
FormComponentPanel
。我不知道这方面有什么好的公开示例,但wicket datetime中肯定有它的用法,您可以获取它的源代码。

您可能想尝试制作一个
FormComponentPanel
。我不知道这方面有什么好的公开例子,但wicket datetime中肯定有它的用法,你可以找到它的来源。

看来这就是答案,将“AddressFieldsPanel”设为“FormComponentPanel”肯定会产生预期的效果,并且可以继续绑定到任何“Address”任何类的对象看起来这就是答案,使“AddressFieldsPanel”成为“FormComponentPanel”肯定会产生预期的效果,并且可以重新绑定到任何类的任何“Address”对象