rendering panelgrid mit ajax, primefaces
Habe ich diese
<p:selectOneMenu id="dec" value="#{editCommandController.myCom.decision}" >
<f:selectItems value="#{editCommandController.decisions}" />
<p:ajax update="etat :myform:alors" event="change" />
</p:selectOneMenu>
es erlauben, deaktivieren Sie diese
<p:selectOneMenu id="etat" value="#{editCommandController.myCom.etat}" disabled="#{editCommandController.myCom.decision eq 'rejettée'}" >
<f:selectItems value="#{editCommandController.etats}" />
</p:selectOneMenu>
wenn die Bedingung geprüft wird
und ich möchte auch ausblenden, dieses panelgrid, wenn die gleiche Bedingung wird geprüft :
<h:panelGrid id="alors" rendered="#{editCommandController.myCom.decision ne 'rejettée'}" >
<p:dataTable id="cars" style="width: 80px;" var="car" value="#{editCommandController.pdm}" paginator="true" rows="10"
selection="#{editCommandController.selectedPapier}" selectionMode="single" >
<p:ajax event="rowSelect" listener="#{editCommandController.onRowSelect()}"
update=":myform:jesuis" />
<f:facet name="header">
RadioButton Based Selection
</f:facet>
<p:column headerText="libelle">
#{car.libelle}
</p:column>
<p:column headerText="format">
#{car.format}
</p:column>
<p:column headerText="stock" >
#{car.stock}
</p:column>
</p:dataTable>
<h:outputText id="jesuis" value=" c est la papier : #{editCommandController.selectedPapier.libelle}" />
<h:panelGrid columns="2" cellpadding="5" style="margin-top: 22px;">
<h:outputLabel value="Reliure :" for="city" />
<p:selectOneMenu id="city" value="#{addPapierController.choixReliure}">
<f:selectItem itemLabel="choisir reliure" itemValue="" />
<f:selectItems value="#{addPapierController.libelleReliures}" />
<p:ajax
listener="#{addPapierController.handleCityChange}" />
</p:selectOneMenu>
</h:panelGrid>
</h:panelGrid>
aber ich merke es überprüfen panelgrid einmal die panelgrid beim laden der Seite zum ersten mal
haben Sie eine Idee zu machen, arbeitet diese Funktion für alle Zeit wie für selectonemenu oben, Dank
InformationsquelleAutor begiPass | 2012-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Surround panelGrid mit einem
p:outputPanel
. Dann, in der "dec" selectOneMenu, auch aktualisieren Sie das outputPanel. Vorausgesetzt, alle diese Komponenten werden in der gleichen form, würde es so Aussehen:InformationsquelleAutor damian