2011-09-03 212 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 /素面中提出任何解決方案 –