簡體   English   中英

復選框數據表所選行

[英]Checkbox datatable selected row

我有Checkbox數據表,第一列是Checkbox,第二列是其他outputtext,但最后一列是inputtext(password),此列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>

您是否嘗試過使用javascript:添加到復選框

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

password添加一個id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM