Re: RE: CrumbsTag idea

Matt Raible <lists-T7vlz3gD7BdF/EzeuO4KJwC/[email protected]>
Newsgroups gmane.comp.java.struts-menu.user
Message-ID <[email protected]>
Aron,

This looks like good stuff.  The best way to get this added to the 
project is to:

1.  Download the source from CVS and add your tag in.
2.  Provide an example in the sample application.
3.  Write documentation in the xdocs directory.
4.  Create a patch and submit it to the bug tracker.

I can help with editing #3.

If you don't know how to create a patch, I can provide details on that 
- or you can just zip up the modifed project and send it to me via 
dropload.com.  If you do this, the important part is making your 
changes in a CVS version of the project so I can see what's changed.

Thanks,

Matt


On Feb 8, 2005, at 2:22 PM, Scott Sayles wrote:

> 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
> struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/struts-menu-user



-------------------------------------------------------
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.