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