繁体   English   中英

ADF Faces 11g导航到同一页面时会忽略该模板

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM