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