JSF从不渲染页面而没有重定向规则

时间:2010-07-22 15:46:01

标签: java jsf richfaces

我们有两种形式需要将值从一个传递到另一个。我们成功传递参数,但第二页永远不会在浏览器中呈现。浏览器只是挂起而请求永远不会完成。如果我们将重定向规则添加到faces-config.xml,则页面呈现但参数值将重置为null。

这是faces-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 个答案:

答案 0 :(得分:2)

如果要从目标页面进行更改,则需要触发真实的HTTP请求,而不是Ajax请求。