JSF + Tiles, modifier seulement le body d'une page
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. :oops: Vous avez compris que j'aimerais éliminer cette page intermédiaire.
Voici mon code dans le fichier tiles-defs.xml
Code:
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> |
Celui de ma page de redirection testRedirection.jsp
Code:
1 2
|
<tiles:insert definition="test"/> |
Mon menu.jsp
Code:
1 2 3 4 5
|
<ul>
<li><h2><a href="<c:out value="${pageContext.request.contextPath}"/>/testRedirection.jsp">test</a></h2>
</li>
</ul> |
J'ai déjà consulté les discussions suivantes mais elles me laissent sur ma faim:
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 :chin: