我在运行时使用项目实现了CheckBoxMultipleChoice,现在我需要完成一个标记all的选项。 我使用过CheckGroup但显然它不起作用,欢迎任何建议。
这是我的HTML代码:
<span wicket:id="group">
<input type="checkbox" wicket:id="groupselector"> check/uncheck all </input>
<div class="modal-body">
<div class="row-fluid">
<div class="clearfix">
<div wicket:id="contratos"></div>
</div>
</div>
</div>
</span>
和java代码:
Form<ContratoList> formData;
add(formData = new Form<>("formulario", new CompoundPropertyModel<>(contratoListIModel)));
CheckGroup group = new CheckGroup("group");
group.add(new CheckGroupSelector("groupselector"));
group.add(new CheckBoxMultipleChoice<>("contratos",
TipoServicio.getTodos(), TipoServicio.getCR()).
setOutputMarkupId(true)); /* Here get items, works fine*/
formData.add(group);
答案 0 :(得分:1)
对于CheckBoxMultipleChoice
,您应该使用CheckboxMultipleChoiceSelector
。
只需删除CheckGroup
,它就是CheckBoxMultipleChoice的替代品,而不是一起使用的东西。