[tiles] Menu absent parfois
Pour afficher le site j'utilise la configuration suivante :
Code:
1 2 3 4 5 6 7 8 9 10
|
<tiles-definitions>
<definition name="webgravity.index" path="/pages/structure/affichage.jsp">
<put name="entete" value="/pages/structure/entete.jsp" />
<put name="menuHaut" value="/pages/structure/menu-haut.jsp" />
<put name="onglets" value="/pages/structure/onglet.jsp" />
<put name="menuUtilisateur" value="/pages/structure/menu-utilisateur.jsp" />
<put name="contenu" value="/pages/accueil.jsp" />
</definition>
</tiles-definitions> |
... le JSP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ page import="global.Global" %>
<tiles:insert attribute="entete"/>
<body>
<div class='cadrePrincipal'>
<div class="cadreEntete">
<a class='logo' href='<%=Global.URL_SITE_WEB%>' title='Logo'>
<img src='<%=Global.REP_STYLE_IMAGES%><%=Global.IMG_LOGO%>' alt='Logo' title='Logo'/>
</a>
<div class='cadreMenuHaut'>
<tiles:insert attribute="menuHaut"/>
</div> <!-- cadreMenuHaut -->
</div> <!-- cadreEntete -->
<div class="cadreBanniere">
<img src='<%=Global.REP_STYLE_IMAGES%><%=Global.IMG_BANNIERE%>' alt='Bannière' title='Bannière'/>
</div> <!-- cadreBanniere -->
<div class='cadreOnglets'>
<tiles:insert attribute="onglets"/>
</div> <!-- cadreOnglets -->
<div class='cadreMenu'>
<tiles:insert attribute="menuUtilisateur"/>
</div> <!-- cadreMenu -->
<div class='cadreMilieu'>
<div class='cadreContenu'>
<tiles:insert attribute="contenu"/>
</div> <!-- cadreContenu -->
</div> <!-- cadreMilieu -->
<br />
<br />
</div> <!-- cadrePrincipal -->
</body>
</html> |
Le soucis est que pour certaines pages le menu ne doit pas être affiché.
Si je retire l'entrée :
Code:
1 2
|
<put name="menuHaut" value="/pages/structure/menu-haut.jsp" /> |
... la page ne s'affiche pas complètement car l'affichage fonctionne jusqu'au menu seulement.
Comment faire pour gérer l'affichage ou non du menu de manière contextuelle ? :?
Merci. :?