【发布时间】:2012-12-19 01:24:00
【问题描述】:
我目前遇到 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 参数传递给它,但我不确定这是否是最好的方法。
【问题讨论】: