Hey Aron, Sounds interesting. Unfortunately, at this point, I have little to do with StrutsMenu. I just don't' have the time. Matt has been the one heading things up recently. I'll copy you to the user list as well.
Thanks, Scott > -----Original Message----- > From: Aron Gombas [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 08, 2005 3:51 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: CrumbsTag idea > > > Hi Scott! > > First, sorry for my poor English. > We're using the struts-menu package in a current project, > and I had the > idea that I'd use it also for generating a "crumbs control", because > both the title keys and the URL's are available in > menu-config.xml, and > I don't really need anything else for the crumbs. > > First, I thought I'd use the VelocityMenuDisplayer with some tricky > macros to render my menu to a format like "link1 > link2 > > link3", but > then I had to realize that I can't pass in an arbitrary list > of links to > the existing DisplayMenuTag, I can pass only a menu. > So I had the choice to: > a - create a dummy menu to each page (each configuration of > links) and > render it with Velocity > b - implement a separate tag which would receive the list of links as > attrib and use the MenuRepository object from the session-scope > > I decided to do b, to have the following syntax (as you see > I needed to > support EL): > > ... > <wasp:crumbs links="menu.home, menu.domains, > buildingStructureTypeList. title, ${titleKey}"/> > ... > > The tag class evaluates and breaks up the "links" attib, and > builds the > HTML from the localized resource strings plus the URL's generated by > struts-menu. > Not a big deal, but works perfectly and hyper-lightweight, > and you can > actually improve it to a real general tag: > - now the formatstrings are just hard-wired to the .java, but you can > easily externalize them to some .properties file (as I plan > to do that > later) > - also, getting the resources is Struts-dependent, so you > might want to > make changes in order to make it framework-independent > - adding extra attribs like e.g. "class" to make it look more > standard > is also a good idea > > It's really just half-made, not more than an idea. > I thought you might be interested in this. Plz ignore my > todo-tags in > Hungarian. ;) > Thanks for reading. > > Aron Gombas > 3NF Corporation > www.3nf.com > > PS. I'm not subscribed to the devel-list, so plz write me > directly if > you needed to communicate with me. > > ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ struts-menu-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/struts-menu-user
