Comment réengendrer composant dans un autre h: forme?
-
30-09-2019 - |
Question
Je sais qu'il est un attribut appelé « mise à jour », je peux l'utiliser comme ça, update="another component's id"
, mais cela ne fonctionne pas quand ils sont dans différentes balises <h:form>
.
Par exemple, le code comme ceci,
<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>
Je veux dire, comment puis-je écrire sur le site de « aa.bb.display », il réengendrer la panelGrid de « affichage »?
La solution
Vous devez donner un identifiant à l'<h:form>
. Il est important, puisque vous DEVONS référence comme formId:display
Ma question à ce sujet: absolue à l'aide RichFaces nouveau rendu, vérifier ma réponse. Je l'ai testé aussi dans ce PrimeFaces.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow