我正在使用Primefaces 3.1.1在JSF中构建一个应用程序。现在我正面临导航问题。单击按钮时导航无效。我已经检查了faces-config文件中的导航案例,没关系。任何人都能提出一些建议吗?
页面索引中的按钮代码:
<p:commandButton style="font-size: 20px;" id="login" value="Login" action="valid"/>
faces-config code:
<navigation-rule>
<from-view-id>/index.xhtml</from-view-id>
<navigation-case>
<from-outcome>valid</from-outcome>
<to-view-id>/AdminHome.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
答案 0 :(得分:3)
首先,如果您已经使用JSF 2.0,则不需要faces-config.xml进行导航。但是,它并不是禁止的。没有一些代码就很难猜到,但Primefaces按钮最可能的原因是它们默认是ajax按钮。您必须为您的命令按钮明确设置ajax=false
以将其用于导航目的。