Hi Matt, thanks for the response and the advice. I played around with tabs.js and could see that it couldn't find a matching url so therefore didn't highlight any menu tabs, so i did some hackery and hardcoded the urls of my other pages into it. quite ugle i suppose but it works.
i have to admit i thought that struts-menu would have been able to take care of this, ie i was expecting attributes in the menu-config.xml file that would allow one to map multiple urls/struts actions to specific menu tabs, thus removing any dependence on javascript. perhaps in the next version. thanks and regards sham >From: "Matt Raible" <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED],General mailing list for Struts Menu ><struts-menu-user@lists.sourceforge.net> >To: "General mailing list for Struts Menu" ><struts-menu-user@lists.sourceforge.net> >Subject: Re: [struts-menu] 2 basic struts-menu-2.4.2 problems -keep >activetab selected & select inital ta >Date: Tue, 7 Nov 2006 11:24:52 -0700 > >If you look in the JavaScript for this menu system, you can see the >logic that's used. Basically, it tries to match based on URL, and >then uses cookies if that doesn't work. The cookie is set when you >click on a menu. It's somewhat fragile - you may be able to use a >Velocity-based menu and put some logic in there to set the CSS class >at rendering time, rather than post-rendering with JavaScript. > >Matt > >On 11/7/06, Seamus O'Brien <[EMAIL PROTECTED]> wrote: > > 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 > > struts-menu-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/struts-menu-user > > > > >-- >http://raibledesigns.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 >struts-menu-user@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/struts-menu-user _________________________________________________________________ Find accommodation FAST with MSN Search! http://search.msn.ie/ ------------------------------------------------------------------------- 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 struts-menu-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/struts-menu-user