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 »?

Était-ce utile?

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
scroll top