Invoquer & lt; h: commandLink & gt; méthode d'action utilisant & lt; f: ajax & gt;
J'ai le code suivant:
<h:commandLink action="#{testBean.showSomething}">
Do Stuff
</h:commandLink>
qui fait ce que je veux (changement de l'état de testbean et de recharger la page pour afficher un ensemble différent de divs. en raison de leur "rendu" propriétés)
Maintenant, je veux utiliser ajax pour accomplir cela, j'ai donc fait ceci:
<h:commandLink action="#{testBean.showSomething}">
<f:ajax event="click" render=":content" />
Do Stuff
</h:commandLink>
Cependant cela provoque la showSomething méthode même pas être appelé.
À mon humble avis ce que je veux faire est assez simple, mais je ne peux pas pour la vie de me comprendre comment le faire.
source d'informationauteur martijnve | 2011-03-22
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
event="action"
au lieu deevent="click"
. Vous pourriez même l'omettre complètement. Il est à savoir que l'événement par défaut le<f:ajax>
est à l'écoute sur imbriqués dans unUICommand
composant.