Навигация не работает в JSF - PullRequest
1 голос
/ 01 марта 2012

Я создаю приложение в JSF с Primefaces 3.1.1.Прямо сейчас у меня проблема с навигацией.Навигация не работает, когда я нажимаю на кнопку.Я проверил случай навигации в файле лиц-конфигурации, это хорошо.Может ли кто-нибудь предложить что-нибудь?

Код кнопки в индексе страницы:

<p:commandButton style="font-size: 20px;" id="login" value="Login" action="valid"/>

код конфигурации лица:

<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 Ответ

3 голосов
/ 01 марта 2012

Прежде всего, если вы уже используете JSF 2.0, вам не нужен файл Face-config.xml для навигации. Однако это не запрещено. Без некоторого кода это трудно догадаться, но наиболее вероятной причиной для кнопок Primefaces является то, что по умолчанию это кнопки ajax. Вы должны установить ajax=false явно для своей командной кнопки, чтобы использовать ее для целей навигации.

...