簡體   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