gpt4 book ai didi

java - Apache Wicket 口 : How to add PropertyModel to checkbox object

转载 作者:行者123 更新时间:2023-12-01 22:54:22 24 4
gpt4 key购买 nike

代码如下

< input type="checkbox" wicket:id="dsChk"/>

java

CheckBox dsChk = new CheckBox("dsChk");

我不想使用以下构造函数

CheckBox dsChk = new CheckBox("dsChk", new PropertyModel(metaCommentTechSpeedBean, "dsChk"));

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

通常类似于

dsChk .add[.....< add modedl>.................]

请帮忙

最佳答案

您可以使用:

dsChk.setDefaultModel(new PropertyModel(metaCommentTechSpeedBean, "dsChk"));

或者看看CompoundPropertyModel

然后你会得到这样的东西

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 将根据您提供给 CheckBox 对象的 wicketid 设置正确的 PropertyModel。在表单 onSubMit() 调用中,您可以执行 getModelObject() 来获取 MetaCommentTechSpeedBean 对象。

关于java - Apache Wicket 口 : How to add PropertyModel to checkbox object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24304619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com