是否可以在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”对象