1

テーブルに 2 つの列があり、各列に 1 つのチェックボックスがあります。

           <p:column headerText="#{msg['labels.ok']}" styleClass="center" style="width:40px;" id="acpCol">
                <p:selectBooleanCheckbox 
                    id="acpSel"
                    value="#{item.acept}"       
                    onchange="checkAcp(this);               
                    disabled="#{item.cancel}">
                </p:selectBooleanCheckbox>
            </p:column>

            <p:column headerText="#{msg['labels.cnx']}" styleClass="center" style="width:40px;" id="cnxCol" >
                <p:selectBooleanCheckbox
                    id="cnxSel" 
                    value="#{item.cancel}""
                    disabled="#{!item.acept}"
                    >
                </p:selectBooleanCheckbox>
            </p:column>

最初のものをチェックして2番目のものを有効にする必要がありますが、javascriptではできませんでした。

4

1 に答える 1

2

次のように、2番目のものを更新する必要があると思います。

<p:column headerText="#{msg['labels.ok']}" styleClass="center" style="width:40px;" id="acpCol">
    <p:selectBooleanCheckbox id="acpSel" value="#{item.acept}" disabled="#{item.cancel}">
        <p:ajax update="cnxCol"/>  
    </p:selectBooleanCheckbox>
</p:column>
于 2013-09-06T11:40:26.810 に答える