В настоящее время я испытываю проблему с порядком выполнения 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>
Я хотел бы установить свойство bean, используя setPropertyActionListener, и выполнить некоторую обработку на actionListener = initForUpdate. Но последовательность выполнения JSF по умолчанию является противоположной, actionListener сначала перед setPropertyActionListener. Есть ли чистая работа для решения этой проблемы?
Я думаю, что у меня есть actionListener и передаю ему параметр bean, но я не уверен, что это лучший подход.