我们有两种形式需要将值从一个传递到另一个。我们成功传递参数,但第二页永远不会在浏览器中呈现。浏览器只是挂起而请求永远不会完成。如果我们将重定向规则添加到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>
感谢任何帮助。
答案 0 :(得分:2)
如果要从目标页面进行更改,则需要触发真实的HTTP请求,而不是Ajax请求。