Antonio Petrelli wrote:
2008/6/4 Dimitris Mouchritsas <[EMAIL PROTECTED]>:
The menu would look something like:
.....
So in essence there are 3 seperate menus there.
Ok, you can use "definition in a definition". For example:
<definition name="menuContainer" template="/threeRows.jsp">
<put name="menu1" value="menuLogin" />
<put name="menu2" value="menuAdministration" />
<put name="menu3" value="menuInformation" />
</definition>
<definition name="menuLogin" template="/iterate.jsp">
<!-- put your attributes here -->
</definition>
<!-- you see the pattern :-) -->
There
will need to be logic to hide/show specific items in each menu, according to
a user's role.
You can use a controller (a Tiles controller) to create items to show
in a JSP page.
HTH
Antonio
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Hi again,
I'm having some trouble understanding your suggestion. Here's what I've
done so far:
tiles-defs.xml:
=========
<definition name="default" path="/WEB-INF/jsp/layout/layout.jsp">
<put name="header" value="/WEB-INF/jsp/common/header.jsp"/>
<put name="login" value="/WEB-INF/jsp/common/login.jsp"/>
<put name="menu" value="menu.container"/>
<put name="openingreport"
value="/WEB-INF/jsp/common/opening_report.jsp"/>
<put name="alerts" value="/alert.do"/>
<put name="body" value="/WEB-INF/jsp/home.jsp"/>
<put name="footer" value="/WEB-INF/jsp/common/footer.jsp"/>
<put name="scripts" value="/WEB-INF/jsp/empty.jsp"/>
</definition>
<definition name="menu.container" path="/WEB-INF/jsp/common/menu.jsp">
<put name="menu1" value="menu.login" />
<put name="menu2" value="menu.admin" />
<put name="menu3" value="menu.info" />
</definition>
<definition name="menu.login" path="/WEB-INF/jsp/common/login.jsp" />
<definition name="menu.admin" path="/WEB-INF/jsp/common/admin.jsp" />
<definition name="menu.info" path="/WEB-INF/jsp/common/info.jsp" />
layout.jsp:
=======
<div id="menu">
<tiles:insert attribute="menu" />
</div>
menu.jsp:
======
Menu
<div id="menu">
<tiles:insert attribute="menu1" />
</div>
<div id="menu">
<tiles:insert attribute="menu2" />
</div>
<div id="menu">
<tiles:insert attribute="menu3" />
</div>
While the word Menu shows up in the final page, I don't see menu1,2 or
3. Could you please elaborate some more?
Thanks
Dimitris
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]