我想编写一个代码,在选择一个复选框时,也会选择在selectManycheckbox下分组的所有其他复选框。
<p:selectManyCheckbox id="inputSelectManyCheckbox" value="#{valueList}"
valueChangeListener="#{valueChangeMethod}" label="#{label}">
<p:ajax listener="#{actionListener}" />
</p:selectManyCheckbox>
答案 0 :(得分:0)
试试这个:
<p:selectBooleanCheckbox value="#{...}">
<p:ajax event="change"
listener="yourBean.checkAll()"
update="inputSelectManyCheckbox" />
</p:selectBooleanCheckbox>
......和......
@ManagedBean
@....Scoped
public class YourBean {
public void checkAll(){
for(Boolean b : this.getValueList()){
b = true;
}
}
}
请注意:p:selectManyCheckbox
的值只是所选项目的列表!我希望你能让我的例子适应你的代码!