ADF Faces 11g игнорирует шаблон при переходе на ту же страницу - PullRequest
0 голосов
/ 30 сентября 2009

Я использую ADF Faces 11g \ JDeveloper 11g для разработки веб-приложения и использую 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"/>
(...)

и метод запроса в компоненте поддержки:

public void query() {
   this.persons = findPersons(filter);
}

Перенаправляет на ту же страницу, но не включает содержимое страницы шаблона.

Я пытался вернуть String в методе запроса и создать навигацию, но это не сработало ...

У кого-нибудь есть совет?

Отлично работает при переходе на разные страницы.

1 Ответ

0 голосов
/ 29 октября 2009

У меня когда-то были похожие проблемы при перенаправлении обратно на ту же страницу. В моем случае перезагрузка страницы не происходила, потому что (я полагаю) процессор запросов ADF выполнял некоторую «оптимизацию» и решал, что, поскольку требуется та же страница, перезагрузка не нужна. Я перепробовал все, что мог, и попытался обновить страницу, но ничего не получилось.

В конце концов, я решил свою проблему, переместив правила навигации из adfc-config.xml в face-config.xml. Поскольку тогда правила навигации были простыми старыми правилами JSF (а не правилами ADF), оптимизации не было, и тогда навигация была более согласованной.

...