JSF никогда не отображает страницу без правила перенаправления - PullRequest
1 голос
/ 22 июля 2010

У нас есть две формы, в которых нам нужно передавать значения от одного к другому.Мы успешно передаем параметры, но вторая страница никогда не отображается в браузере.Браузер просто зависает и запрос никогда не завершается.Если мы добавим правило перенаправления в face-config.xml, страница отобразится, но значение параметра будет сброшено на ноль.

Вот наше правило навигации в Face-Config:

   <navigation-rule>
    <from-view-id>/activeApps.xhtml</from-view-id>
        <from-outcome>viewApp</from-outcome>
        <to-view-id>/viewApplications.xhtml</to-view-id>
    </navigation-case>
</navigation-rule>

Вот как мы передаем параметр из первой формы (activeApps.xhtml):

<rich:menuItem ajaxSingle="true" value="View Application Form" action="#{Form1.viewApp}">
 <a4j:actionparam name="selectedApplicationId"value="{applicationId}" assignTo="#{Form2.applicationIdString}"/>
</rich:menuItem>

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 22 июля 2010

Если вы хотите перейти со страницы назначения, вам нужно запустить реальный HTTP-запрос, а не Ajax-запрос.

...