[英]ADF Faces 11g ignores the template when it navigates to the same page
我正在使用ADF Faces 11g \\ JDeveloper 11g开发一个Web应用程序,并使用Weblogic 10.3对其进行部署。
导航到同一JSP页面时遇到一些问题。
例:
我有一个使用模板的页面:
<f:view>
<af:document id="d1">
<af:form id="f1">
<af:pageTemplate viewId="/base/templase.jspx" id="pt1">
<f:facet name="body">
(...)
<af:commandButton action="#{listPersons.query}"
text="Search"
id="buttonSeachPersons"/>
(...)
以及后台bean中的查询方法:
public void query() {
this.persons = findPersons(filter);
}
它重定向到同一页面,但不包括模板页面内容。
我试图在查询方法中返回String并创建导航,但是它没有用...
有人有小费吗?
导航到其他页面时,它工作正常。
重定向回同一页面时,我曾经遇到过类似的问题。 在我的情况下,没有发生页面重新加载,因为(我假设)ADF请求处理器正在进行一些“优化”,并确定由于需要相同的页面,因此不需要重新加载。 我尝试了所有可能想到的尝试来强制刷新页面,但是没有任何效果。
最后,我将导航规则从adfc-config.xml移到faces-config.xml中解决了我的问题。 由于导航规则当时是普通的旧JSF规则(而不是ADF规则),因此没有优化,因此导航更加一致。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.