我注意到,由于我在按钮中定义了一个启动行为,导航规则忽略了我。 我的按钮:
<p:commandButton
id="btnSend"
value="#{txt['button.send']}" process="@form"
immediate="true"
action="#{controller.goToSend}"
onstart="generate();">
</p:commandButton>
和我的faces-config:
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-action>#{controller.goToSend}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/private/menu/lists/index.xhtml</to-view-id>
<redirect include-view-params="true">
<view-param>
<name>back</name>
<value>1</value>
</view-param>
</redirect>
</navigation-case>
</navigation-rule>
如果我删除了onstart属性,它就会起作用。
您怎么看?