現在、JSF の実行順序に問題があります。
私のサンプルコードを見る:
<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>
setPropertyActionListener を使用して Bean プロパティを設定し、actionListener=initForUpdate で何らかの処理を行いたいと考えています。ただし、JSF のデフォルトの実行順序は逆で、actionListener が最初に setPropertyActionListener の前に実行されます。この問題の回避策はありますか?
actionListener を用意して bean パラメータを渡すことを考えていますが、それが最善の方法かどうかはわかりません。