Hi there,
I've just started integrating tiles and struts menu (struts-menu-2.4.2)
and I was able to get the horizontal TabbedMenu working with my tiles (looks
good!). There are 2 basic problems I'm having still, they are:
* how to keep a specific tab active
* how do I select a tab to be initially selected when the web page is first
accessed?
There does not seem to be a lot of documentation regarding the MenuBase
class attributes, but I assume the answer must be using the "location"
attribute? I can't seem to get anything to work though.
Here is my code:
---template.jsp---:
<menu:useMenuDisplayer name="TabbedMenu"
bundle="org.apache.struts.action.MESSAGE">
<menu:displayMenu name="reports"/>
<menu:displayMenu name="products"/>
<menu:displayMenu name="settings"/>
</menu:useMenuDisplayer>
<tiles:insert attribute="body"/>
--Tiles defintion.xml--:
<tiles-definitions>
<definition name=".templateDefinition" path="/template.jsp">
<put name="title" type="string" value="Welcome"/>
<put name="header" value="topFrame.html" type="page"/>
<put name="menu" value="menu.jsp" type="page"/>
</definition>
<definition name=".reports" extends=".templateDefinition">
<put name="title" type="string" value="Reports"/>
<put name="body" value="/reports.jsp" type="page"/>
</definition>
<definition name=".products" extends=".templateDefinition">
<put name="title" type="string" value="Products"/>
<put name="body" value="/products.jsp" type="page"/>
</definition>
<definition name=".settings" extends=".templateDefinition">
<put name="title" type="string" value="Settings"/>
<put name="body" value="/settings.jsp" type="page"/>
</definition>
</tiles-definitions>
--menu-config.xml--:
<MenuConfig>
<Menus>
<Menu name="reports" title="Reports" action="/reports"/>
<Menu name="products" title="Products" action="/products"/>
<Menu name="settings" title="Settings" action="/settings"/>
</Menus>
</MenuConfig>
--struts-config.xml--:
<action
path="/reports"
forward=".reports">
</action>
<action
path="/products"
forward=".products">
</action>
<action
path="/settings"
forward=".settings">
</action>
The Reports & Products pages have links to other pages that I still want to
remain shown under the "Reports" or "Products" active tab, ie I have
showOldReports and showNewReports links under the Reports.jsp/Reports tab,
and a showOldProducts and showNewProducts links under the
Products.jsp/Products tab. Or to explain more simply - how can I link the
result several struts .do actions to a single menu tab, or even more simply
- several tiles definitions to a single tab menu. Does anyone know how to do
this? I have seen some posts about using javascript but that was back in
2003 and I imagine that this has been made much easier to do now, right? The
other question then is how to initally select a tab, eg the second tab in
the list?
Thanks for any help
Rory
_________________________________________________________________
Discover the magic of RSS feeds at MSN Ireland! http://ie.msn.com/
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
struts-menu-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/struts-menu-user