2012-12-13 132 views
0

我有複選框數據表,第一列是複選框,第二個和其他輸出文本,但最後一列是inputtext(密碼)和這一列disabled="false",現在我想如果我點擊複選框這一列更改disabled="true",我怎麼能解決這個?複選框數據表選擇行

<h:body> 

     <p:dataTable var="car" value="#{regularityController.stlist}" paginator="true" rows="10" rowKey="#{car.g_student_no}" 
        selection="#{regularityController.select}" > 

     <f:facet name="header"> 
      Telebeleri secin 
     </f:facet> 

      <p:column selectionMode="multiple" style="width:18px" /> 

     <p:column headerText="Name"> 
      <h:outputText value="#{car.s_name}" /> 
     </p:column> 

     <p:column headerText="Surname" > 
      <h:outputText value="#{car.s_surname} " /> 
     </p:column> 
     <p:column headerText="Father Name"> 

      <h:outputText value="#{car.s_fname} " /> 

     </p:column> 

     <p:column headerText="Father Name"> 

      <p:password disabled="#" value="#{car.s_pass }"/> 

     </p:column> 

     <f:facet name="footer"> 
      <p:commandButton value="ddd" action="#{regularityController.saveStudent()}"/> 
     </f:facet> 
    </p:dataTable> 
    </h:body> 
+0

你用JavaScript嘗試的onclick =「的document.getElementById('#{P:組件( 'idoftheinputtext')}「)。禁用=真」? – mulax

回答

0

你使用JavaScript嘗試: 添加到複選框

onclick="document.getElementById('#{p:component('id')}').disabled=true" 

添加idpassword