Come ri-renderizzare componente in un diverso h: form?
-
30-09-2019 - |
Domanda
So che c'è un attributo chiamato "update", posso usarlo come questo, update="another component's id"
, ma questo non funziona quando sono in diversi tag <h:form>
.
Per esempio, il codice come questo,
<ui:composition>
<ui:define name="">
<div>
<h:form>
<p:panel header="">
<h:panelGrid id="display">
</h:panelGrid>
</p:panel>
</h:form>
<h:form>
<p:dialog id="dialog">
<p:dataTable onRowSelectUpdate="aa.bb.display"></p:dataTable>
</p:dialog>
</h:form>
</div>
</ui:define>
</ui:composition>
Voglio dire, come posso scrivere nel sito di "aa.bb.display", sarà ri-renderizzare il panelGrid di "display"?
Soluzione
Si dovrebbe dare un id al <h:form>
. E 'importante, dal momento che si devono di riferimento come formId:display
La mia domanda su questo: assoluta reRendering utilizzando RichFaces , controllare la mia risposta. Ho provato questo anche in primefaces.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow