If you know the menu name that should be highlighted (in your
controller), then you could simply do a check in your Velocity template.

#if ($menu.name == $request.getAttribute("selectedMenu"))

Where your controller sets a request-scoped attribute with the
selectedMenu's name.



> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Papick Garcia Taboada
> Sent: Monday, January 12, 2004 5:58 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [struts-menu] newbie documentation help
> 
> 
> Hi,
> 
> well, I do know where my user is. I have a front controller in my app 
> for modules and one for each module.
> I always know the exact state of my web-app.
> I have solved this problem using the tiles "controller" option.
> 
> As far as I understood from your code, the displayer inspects 
> the urs/ 
> cookies in some order to determine the
> actual menu position. I could add a statement in front of 
> this checking, 
> where I do search for a
> variable in the session scope. If there is such variable 
> (containing a 
> menu name), then it is the actual position.
> If it is empty,  work as usual.
> 
> This way the application could, at serverside, choose which 
> menue should 
> be displayed next.
> The name of variable to search for should be configurable in the menu 
> config file.
> 
> Please correct me if I am wrong: all I have to do is to create, in my 
> special case, a modified implementation of the 
> VelocityDisplayer, right?
> 
> brgds,
> 
> papick
> 
> 
> Matt Raible wrote:
> 
> >
> > On Jan 12, 2004, at 2:33 AM, Papick Garcia Taboada wrote:
> >
> >> Good morning everybody,
> >>
> >> So here is my question: rather then guessing position by 
> url, I would
> >> prefer to select
> >> the menue manually. In my eyes, this should override the 
> url scanning 
> >> procedure.
> >> Is there any way to tell struts-menue what the actual position is? 
> >> Like setting a session scope
> >> variable with the menue name?
> >
> >
> > The problem is that there's no server-side mechanism to detect which
> > menu you've clicked on.  The only thing you have is the URL 
> itself.  
> > You'd have to use JavaScript or something to submit a hidden field 
> > with the menu's name if you wanted to do that.  Otherwise, 
> you could 
> > do something in a Filter that matched URLs with menu names 
> to set the 
> > selected tab.
> >
> > Matt
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: Perforce Software. 
> Perforce is the 
> > Fast Software Configuration Management System offering advanced 
> > branching capabilities and atomic changes on 50+ platforms. 
> Free Eval! 
> > http://www.perforce.com/perforce/loadprog.html
> > _______________________________________________
> > struts-menu-user mailing list
> > [EMAIL PROTECTED] 
> > https://lists.sf.net/lists/listinfo/struts-menu-user
> >
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Perforce Software.
> Perforce is the Fast Software Configuration Management System 
> offering advanced branching capabilities and atomic changes 
> on 50+ platforms. Free Eval! 
> http://www.perforce.com/perforce/loadprog.html
> 
> _______________________________________________
> struts-menu-user mailing list
> [EMAIL PROTECTED] 
> https://lists.sf.net/lists/listinfo/struts-> menu-user
> 




-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
struts-menu-user mailing list
[EMAIL PROTECTED]
https://lists.sf.net/lists/listinfo/struts-menu-user

Reply via email to