Est-il possible d'appeler setPropertyActionListener avant actionListener

Je suis actuellement confronté à un problème avec la JSF de l'ordre de l'exécution.

De regarder mon exemple de code:

<p:commandButton action="update.xhtml" ajax="false"
                        icon="ui-icon-pencil"
                        actionListener="#{marketingCodeBean.initForUpdate}">
    <f:setPropertyActionListener
        target="#{marketingCodeBean.marketingCode}" value="#{code}"></f:setPropertyActionListener>
</p:commandButton>

Je voudrais mettre un bean de la propriété à l'aide de setPropertyActionListener, et faire un peu de traitement sur actionListener=initForUpdate. Mais JSF par défaut de la séquence de l'exécution est le contraire, actionListener d'abord avant de setPropertyActionListener. Est-il propre contourner ce problème?

Je pense que je vais avoir un actionListener et passer à la fève de paramètre, mais je ne suis pas sûr si c'est la meilleure approche.

OriginalL'auteur czetsuya | 2013-01-04