Bonjour à tous!
Voici mon problème:
j'ai une application JSF qui utilise tiles pour séparer l'application comme suit:
- en-tête
- menu de navigation à gauche
- body
- pied de page
Le but de la chose étant de ne changer que le body de la page lorsque je click sur un lien dans le menu de navigation.
Mon problème survient lorsque je tente de clicker sur mon lien pour alors changer le body pour quelque chose d'autre. La seule façon que j'ai trouvé pour régler ce problème est de créer une page intermédiaire testRedirection.jsp qui insère mon nouveau tiles.Vous avez compris que j'aimerais éliminer cette page intermédiaire.
Voici mon code dans le fichier tiles-defs.xml
Celui de ma page de redirection testRedirection.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <definition name="general" path="/general/layout.jsp"> <put name="enTete" value="/common/enTete.jsp"/> <put name="body" value=""/> <put name="piedPage" value="/common/piedPage.jsp"/> <put name="menu" value="/common/menu.jsp"/> </definition> <definition name="test" extends="general"> <put name="body" value="/test/test.jsp"/> </definition>
Mon menu.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<tiles:insert definition="test"/>
J'ai déjà consulté les discussions suivantes mais elles me laissent sur ma faim:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <ul> <li><h2><a href="<c:out value="${pageContext.request.contextPath}"/>/testRedirection.jsp">test</a></h2> </li> </ul>
http://www.developpez.net/forums/sho...ight=jsf+tiles
http://www.developpez.net/forums/sho...iles+menu+body
Quelqu'un d'assez callé pour m'aider?
Merci d'avance![]()
Partager