【问题标题】:Checkbox datatable selected row复选框数据表选定行
【发布时间】:2012-12-13 22:05:17
【问题描述】:

我有复选框数据表,第一列是复选框,第二列和其他输出文本,但最后一列是输入文本(密码)和此列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('idoftheinputtext')}').disabled=true"?

标签: java checkbox datatable primefaces


【解决方案1】:

您是否尝试过使用 javascript: 添加到复选框

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

id 添加到password

【讨论】:

    猜你喜欢
    • 2017-07-23
    • 2020-07-08
    • 1970-01-01
    • 2017-10-02
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多