Jsf 如何加上「;勾选“全部”;复选框到a<;h:数据表>&书信电报;p:选择布尔复选框>;
我正在尝试制作一个表单,在表单的某个部分我有复选框。我从java列表中获取值,并将它们直接设置到datatable中。我的数据表看起来像:Jsf 如何加上「;勾选“全部”;复选框到a<;h:数据表>&书信电报;p:选择布尔复选框>;,jsf,primefaces,datatable,selectbooleancheckbox,Jsf,Primefaces,Datatable,Selectbooleancheckbox,我正在尝试制作一个表单,在表单的某个部分我有复选框。我从java列表中获取值,并将它们直接设置到datatable中。我的数据表看起来像: 电视 互联网 杂志 全部 到目前为止,它工作得很好。我想在此框中添加一些规则,例如,如果用户在“所有”框上打勾,其他框也将打勾,但如果用户删除除“所有”框之外的其中一个打勾,则“所有”的打勾将被删除。我已经搜索了2天了,但是我没有找到任何解决方案。如果你能描述一下你解决这个问题的方法,我将不胜感激。 我正在使用JSF2.1.19和PrimeFaces3.
- 电视
- 互联网
- 杂志
- 全部
<div class="control-group">
<label class="control-label"><h:outputText value="Şu Kategorilerde Arama Yap"></h:outputText></label>
<div class="controls">
<h:panelGroup id="categorySelectionPanel">
<h:dataTable id="tblCategories" value="#{projectBean.categoryList}" var="category">
<h:column>
<h:outputText value="#{category.name}" style="margin-right:10px;" />
</h:column>
<h:column>
<p:selectBooleanCheckbox value="#{category.checked}" />
</h:column>
</h:dataTable>
</h:panelGroup>
</div>
为什么不在jquery$('.someclass').prop(“checked”)中进行检查呢。你真的会用素面吗?然后使用
。此后,您将不需要任何样板代码。有一个开箱即用的工具可以精确地实现您所说的内容。只需查看showcase上的相关示例。
public class CategoryData {
private String name;
private boolean checked;
public CategoryData() {
}
public CategoryData(String name, boolean checked) {
this.name = name;
this.checked = checked;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isChecked() {
return checked;
}
public void setChecked(boolean checked) {
this.checked = checked;
}
}