Java ApacheWicket:如何将PropertyModel添加到checkbox对象

Java ApacheWicket:如何将PropertyModel添加到checkbox对象,java,apache,wicket,wicket-1.5,Java,Apache,Wicket,Wicket 1.5,代码如下

代码如下

爪哇

复选框dsChk=新复选框(“dsChk”)

我不想使用下面的构造函数

复选框dsChk=new复选框(“dsChk”,新属性模型(metaCommentTechSpeedBean,“dsChk”)

相反,我想通过方法添加我的模型

典型的

dsChk.add[……]

请提供帮助

您可以使用:

dsChk.setDefaultModel(新的PropertyModel(metaCommentTechSpeedBean,“dsChk”)

或者看一看

然后你会得到这样的东西

CompoundPropertyModel<MetaCommentTechSpeedBean> props = 
    new CompoundPropertyModel<MetaCommentTechSpeedBean>(metaCommentTechSpeedBean);
Form<MetaCommentTechSpeedBean> form = new Form<MetaCommentTechSpeedBean>("wicketid", props);
CheckBox dsChk = new CheckBox("dsChk");
form.add(dsChk);
add(form);
CompoundPropertyModel道具=
新的CompoundPropertyModel(metaCommentTechSpeedBean);
形式=新形式(“wicketid”,道具);
复选框dsChk=新复选框(“dsChk”);
新增表格(dsChk);
添加(表格);
CompoundPropertyModel将根据您给CheckBox对象的wicketid设置正确的PropertyModel。在表单
onSubMit()
调用中,您可以执行
getModelObject()
来获取MetaCommentTechSpeedBean对象。

您可以使用:

dsChk.setDefaultModel(新的PropertyModel(metaCommentTechSpeedBean,“dsChk”)

或者看一看

然后你会得到这样的东西

CompoundPropertyModel<MetaCommentTechSpeedBean> props = 
    new CompoundPropertyModel<MetaCommentTechSpeedBean>(metaCommentTechSpeedBean);
Form<MetaCommentTechSpeedBean> form = new Form<MetaCommentTechSpeedBean>("wicketid", props);
CheckBox dsChk = new CheckBox("dsChk");
form.add(dsChk);
add(form);
CompoundPropertyModel道具=
新的CompoundPropertyModel(metaCommentTechSpeedBean);
形式=新形式(“wicketid”,道具);
复选框dsChk=新复选框(“dsChk”);
新增表格(dsChk);
添加(表格);
CompoundPropertyModel将根据您给CheckBox对象的wicketid设置正确的PropertyModel。在表单
onSubMit()
调用中,您可以执行
getModelObject()
来获取MetaCommentTechSpeedBean对象。

您可以使用:

dsChk.setDefaultModel(新的PropertyModel(metaCommentTechSpeedBean,“dsChk”)

或者看一看

然后你会得到这样的东西

CompoundPropertyModel<MetaCommentTechSpeedBean> props = 
    new CompoundPropertyModel<MetaCommentTechSpeedBean>(metaCommentTechSpeedBean);
Form<MetaCommentTechSpeedBean> form = new Form<MetaCommentTechSpeedBean>("wicketid", props);
CheckBox dsChk = new CheckBox("dsChk");
form.add(dsChk);
add(form);
CompoundPropertyModel道具=
新的CompoundPropertyModel(metaCommentTechSpeedBean);
形式=新形式(“wicketid”,道具);
复选框dsChk=新复选框(“dsChk”);
新增表格(dsChk);
添加(表格);
CompoundPropertyModel将根据您给CheckBox对象的wicketid设置正确的PropertyModel。在表单
onSubMit()
调用中,您可以执行
getModelObject()
来获取MetaCommentTechSpeedBean对象。

您可以使用:

dsChk.setDefaultModel(新的PropertyModel(metaCommentTechSpeedBean,“dsChk”)

或者看一看

然后你会得到这样的东西

CompoundPropertyModel<MetaCommentTechSpeedBean> props = 
    new CompoundPropertyModel<MetaCommentTechSpeedBean>(metaCommentTechSpeedBean);
Form<MetaCommentTechSpeedBean> form = new Form<MetaCommentTechSpeedBean>("wicketid", props);
CheckBox dsChk = new CheckBox("dsChk");
form.add(dsChk);
add(form);
CompoundPropertyModel道具=
新的CompoundPropertyModel(metaCommentTechSpeedBean);
形式=新形式(“wicketid”,道具);
复选框dsChk=新复选框(“dsChk”);
新增表格(dsChk);
添加(表格);
CompoundPropertyModel将根据您给CheckBox对象的wicketid设置正确的PropertyModel。在表单
onSubMit()
调用中,您可以执行
getModelObject()
来获取MetaCommentTechSpeedBean对象