2009-09-30 5 views
0

J'utilise ADF Faces 11g \ JDeveloper 11g pour développer une application Web et utiliser Weblogic 10.3 pour le déployer.ADF Faces 11g ignore le modèle lorsqu'il navigue vers la même page

Je rencontre des problèmes lorsque je navigue vers la même page JSP.

Exemple:

j'ai une page à l'aide d'un modèle:

<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"/> 
(...) 

et le procédé de requête dans la fève de support:

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

Il redirige vers la même page, mais le fait ne comprend pas le contenu de la page de modèle.

J'ai essayé de retourner des chaînes dans la méthode de requête et de créer une navigation, mais il n'a pas travaillé ...

quelqu'un a une astuce?

Fonctionne correctement lorsqu'il navigue sur des pages différentes.

+1

Je ne vois pas pourquoi cela ne fonctionnerait pas. Donc, il retourne les résultats de la requête, mais pas votre style, autre texte, etc. Peut-être que vous prenez une exception qui se fait avaler. Essayez le débogage avec des points d'arrêt d'exception non activés activés. Où les règles de navigation ont-elles été définies? (faces-config ou adfc-config) –

Répondre

0

J'ai déjà eu des problèmes similaires lors de la redirection vers la même page. Dans mon cas, le rechargement de page ne se faisait pas parce que (je suppose) le processeur de requêtes ADF effectuait une certaine 'optimisation' et décidait que puisque la même page était requise, un rechargement n'était pas nécessaire. J'ai essayé tout ce que je pouvais penser pour essayer de forcer un rafraîchissement de la page mais rien n'a fonctionné. En fin de compte, j'ai résolu mon problème en déplaçant les règles de navigation du fichier adfc-config.xml dans le fichier faces-config.xml. Comme les règles de navigation étaient alors de simples règles JSF (plutôt que des règles ADF), il n'y avait pas d'optimisation, et la navigation était alors plus cohérente.

Questions connexes