Включить / отключить переключатель, когда outputText заполнен примерами jsf - PullRequest
0 голосов
/ 04 августа 2020

как включить / выключить переключатель, когда outputText заполнен / не заполнен? Вот что я делаю: outputText:

<p:dataTable>

                    <f:facet name="header">
                            <h:outputText value="*" />
                            <p:commandButton  value="Add"
                                onclick="PF('add-dlg-wv').show();"
                                  ajax="true"  resetValues="true" update=":confirm-form:decision panel" />
                                
                        </f:facet>

                        <p:column>...</p:column> 
                        <p:column>...</p:column>

переключатели:

<h:form id="confirm-form">
 p:panel header="Décision *" id="decision-panel"
                            <h:panelGroup 
                                <p:selectOneRadio value="#{mbRep.decision}" layout="grid" 
                                    <p:ajax event="change" update=":confirm-dlg" />
                                    <f:selectItem itemValue="1" itemLabel="itemName" 
                                        itemDisabled="#{mbRep.activeInstance.reparation.reparationHasPieceDetachees eq null or mbRep.activeInstance.reparation.reparationHasPieceDetachees.isEmpty() or mbRep.activeInstance.lastMove.statutMachine.idStatut eq 4}" />
                                    <f:selectItem itemValue="2" itemLabel="itemName" 
                                        itemDisabled="#{mbRep.activeInstance.reparation.reparationHasPieceDetachees eq null or mbRep.activeInstance.reparation.reparationHasPieceDetachees.isEmpty()}"/>
                                </p:selectOneRadio>
                            </h:panelGroup>
   </h:form>

Кнопки отключены, когда поля пусты, но они не активируются, когда поля заполнены. Я использую primefaces jsf. Спасибо.

...