【发布时间】:2011-05-15 00:08:31
【问题描述】:
让复选框自动提交它在 Wicket 中所属的表单的最简洁方法是什么?我根本不想包含提交按钮。该复选框由域对象(在本例中为“帐户”)中的布尔字段支持。
省略不相关部分的简化示例:
EntityModel<Account> accModel = new EntityModel<Account>(Account.class, id);
PropertyModel<Boolean> model = new PropertyModel<Boolean>(accModel, "enabled");
CheckBox checkBox = new CheckBox("cb", model);
Form form = new Form("form");
form.add(checkBox);
add(form);
HTML:
<form wicket:id="form" id="form" action="">
<input wicket:id="cb" type="checkbox" />
</form>
编辑:澄清一下,我的目标只是在切换复选框时更改域对象的字段(-> 数据库中的值)。任何(干净,简单)的方法来实现这一点都可以。 (我不确定你是否真的需要这个表格。)
【问题讨论】:
标签: java checkbox wicket form-submit