Salut,
J'ai parcouru le forum mais il me semble que personne n'ait rencontré le même problème sauf erreur de ma part...
Je crée en parallèle 2 versions d'une même application : l'une avec IceFaces et l'autre avec RichFaces pour comparer les 2 librairies. Pour info, j'utilise l'implementation Sun de JSF 1.2.
Le menu de mon application fonctionne parfaitement bien avec IceFaces. Avec RichFaces je ne suis pas capable de naviguer convenablement. Quand je clique la 1ere fois sur un lien, ça fonctionne très bien ensuite j'ai systématiquement une erreur 404. Je suis obligé de fermer et réouvrir mon navigateur (j'a testé avec IE6 et Forefox : même comportement...).
Voilà mes règles de navigation:
J'y accède à partir d'un CommandLink :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <navigation-rule> <navigation-case> <from-outcome>go_Participant</from-outcome> <to-view-id>/WEB-INF/workarea/participant/Participant.jspx</to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <navigation-case> <from-outcome>go_About</from-outcome> <to-view-id>/WEB-INF/workarea/About.jspx</to-view-id> </navigation-case> </navigation-rule>
J'ai remarqué également que lorsque je clique la 1ère fois, je garde bien l'URL de départ : http://localhost:7001/App-Web/index.jsf (ce qui est tout à fait normal il me semble).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <h:commandLink action="go_Participant"> <h:outputText value="Participants" /> </h:commandLink> <br /> <h:commandLink action="go_About"> <h:outputText value="About" /> </h:commandLink>
En revanche, si je clique une seconde fois cette fois si je vois directement le lien indiqué dans le "navigation-rule" : http://localhost:7001/App-Web/WEB-IN...area/About.jsf
Je me demande si je ne perds pas ma session après avoir cliqué sur un lien. Y-a-t-il un moyen simple de vérifier ?
Sinon qqn pourrait-il m'éclairer SVP ?
Partager