2011-09-03 207 views
1
1. <p:column align="center"> 
        <f:facet name="header"> 
         <h:outputLabel value="Select" /> 
        </f:facet> 
        <h:selectBooleanCheckbox id="select"> 
         <p:ajax event="click" update="CoverageList,select" /> 
        </h:selectBooleanCheckbox> 
       </p:column> 

2.<p:column align="center"> 
        <f:facet name="header"> 
         <h:outputLabel value="#{label.coverage}" /> 
        </f:facet> 
        <h:selectManyCheckbox id="CoverageList" style="width: 120px" 
         value="#{policy.selectedCoverageCodes}"> 
         <f:selectItems value="#{policy.coverageCodes}" /> 
        </h:selectManyCheckbox> 
       </p:column> 

需要选择一个复选框单击多个checkboxs ....检查其他复选框选择单个复选框?

回答

1

这是一个JavaScript版本

var elements = document.getElementsByTagName('input'); 
for(var i = 0; i< elements.length; i++) { 
    if (elements[i].type == "checkbox") { 
     elements[i].checked = !elements[i].checked; 
    } 
} 

,如果您有jQuery的使用这个

$("#CoverageList").click(function() { 
     var checked_status = this.checked; 
     $('#actions').find("input").each(function() { 
      $(this).prop("checked", checked_status); 
     }); 
}); 
+0

感谢您的回复....是的你是对的,这将正常工作的JavaScript/Jquery.But我们避免使用JavaScript/jquery.Please建议在JSF /素面的任何解决方案。 –

+0

请在jsf /素面中提出任何解决方案 –