Wicket CheckBox(型号问题)

时间:2010-04-09 05:02:32

标签: java wicket

每次提交表单时如何让wicket调用CheckBox setObject?

new CheckBox(“booox”,新的IModel(){ .. .. .. });

现在只调用IF值已经改变。请?

3 个答案:

答案 0 :(得分:0)

你为什么需要这个?如果你在setter中调用业务逻辑,那不是很好的方法。如果您只需要动态模型更新,请转到(复合)PropertyModel。

答案 1 :(得分:0)

用例是什么?

当然,任何需要了解表单提交时复选框模型更改的内容都应该查看相关onSubmit()中的模型值?

答案 2 :(得分:0)

如果您向面板/页面添加CompoundPropertyModel,wicket将在表单提交时自动更新复选框。无需手动调用setObject函数。

private IModel<Boolean> boooxModel;
...
public SamplePage(){
 boooxModel = new CompoundPropertyModel(new Boolean());
}
...
new CheckBox("booox", boooxModel);

确保将您的booox添加到您提交的表单中。