导航无法在JSF中工作

时间:2012-03-01 12:31:26

标签: jsf-2 navigation primefaces

我正在使用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>

1 个答案:

答案 0 :(得分:3)

首先,如果您已经使用JSF 2.0,则不需要faces-config.xml进行导航。但是,它并不是禁止的。没有一些代码就很难猜到,但Primefaces按钮最可能的原因是它们默认是ajax按钮。您必须为您的命令按钮明确设置ajax=false以将其用于导航目的。