Hi Matt,
thank you very much for your attention. I have just
submitted a defect for this.
thanks !
li xin
--- Matt Raible <[EMAIL PROTECTED]> wrote:

> Sorry, this has been sitting in my inbox for awhile
> now. Can you please 
> enter this as a bug in Struts Menu?
> 
>
http://sourceforge.net/tracker/?func=add&group_id=48726&atid=453974
> 
> Thanks,
> 
> Matt
> 
> On Jan 9, 2005, at 6:52 PM, lixin chu wrote:
> 
> > I guess it is becuase menu items are put into a
> > HashMap in MenuRepository, that's why the sequence
> is
> > not presevered.
> >
> > --- lixin chu <[EMAIL PROTECTED]> wrote:
> >
> >> Hi,
> >> would like check if anyone has encountered this
> >> before.
> >>
> >> i basically want to display menu items in a
> >> particular
> >> order. the menu items are stored in a database. I
> >> followed the online example. I deliberatly store
> the
> >> menu items into the database according to the
> view
> >> sequence. The resulted list of items show the
> >> corrent
> >> sequnce. However, when jsp renders the topMenus,
> it
> >> seems that it order is not what I stored in the
> >> database (the sub menu items are all correctly
> >> displayed in each top menu).
> >>
> >> SQL query menu database:
> >> ------------------------
> >> "from Menu p order by p.id asc"
> >>
> >> in my StartupListener:
> >> ----------------------
> >> MenuRepository defaultRepository =
> (MenuRepository)
> >> context.getAttribute
> >> (MenuRepository.MENU_REPOSITORY_KEY);
> >> MenuRepository repository = new MenuRepository();
> >>
> >
>
repository.setDisplayers(defaultRepository.getDisplayers());
> >> MenuManager mgr = (MenuManager)
> >> ctx.getBean("menuManager");
> >>
> >> List menus = mgr.getMenus();
> >> for (int i=0; i<menus.size();i++) {
> >>   MenuComponent mc = new MenuComponent();
> >>   Menu m = (Menu) menus.get(i);
> >>   BeanUtils.copyProperties (mc, m);
> >>   String parent = m.getParentName();
> >>   if(parent != null) {
> >>     MenuComponent parentMenu =
> >> repository.getMenu(parent);
> >>     if (parent == null) {
> >>    parentMenu = new MenuComponent();       
> >> parentMenu.setName(parent);                
> >> repository.addMenu(parentMenu);
> >>     }
> >>     mc.setParent(parentMenu);
> >>   }                        
> >>   repository.addMenu(mc);
> >>  }
> >>                    
> >> context.setAttribute("menuRepository",
> repository);  
> >>    
> >>
> >> in my jsp file:
> >> ----------------
> >> <menu:useMenuDisplayer name="ListMenu"
> >> repository="menuRepository">
> >>  <c:forEach var="menu"
> >> items="${menuRepository.topMenus}">
> >>     <menu-el:displayMenu name="${menu.name}"/>
> >>  </c:forEach>
> >> </menu:useMenuDisplayer>
> >>
> >>
> >> I am not sure how to control the <c:forEach> with
> >> menuRepository so that it displays the topMenu in
> my
> >> intended order.
> >>
> >> thanks
> >> li xin
> >>
> >>
> >>            
> >> __________________________________
> >> Do you Yahoo!?
> >> The all-new My Yahoo! - Get yours free!
> >> http://my.yahoo.com
> >>
> >>
> >>
> >>
> >>
> >
>
-------------------------------------------------------
> >> The SF.Net email is sponsored by: Beat the
> >> post-holiday blues
> >> Get a FREE limited edition SourceForge.net
> t-shirt
> >> from ThinkGeek.
> >> It's fun and FREE -- well,
> >> almost....http://www.thinkgeek.com/sfshirt
> >> _______________________________________________
> >> struts-menu-user mailing list
> >> [email protected]
> >>
> >
>
https://lists.sourceforge.net/lists/listinfo/struts-menu-user
> >>
> >
> >
> >
> >             
> > __________________________________
> > Do you Yahoo!?
> > Read only the mail you want - Yahoo! Mail
> SpamGuard.
> > http://promotions.yahoo.com/new_mail
> >
> >
> >
>
-------------------------------------------------------
> > The SF.Net email is sponsored by: Beat the
> post-holiday blues
> > Get a FREE limited edition SourceForge.net t-shirt
> from ThinkGeek.
> > It's fun and FREE -- well,
> almost....http://www.thinkgeek.com/sfshirt
> > _______________________________________________
> > struts-menu-user mailing list
> > [email protected]
> >
>
https://lists.sourceforge.net/lists/listinfo/struts-menu-user
> 
> 
> 
>
-------------------------------------------------------
> This SF.net email is sponsored by Microsoft Mobile &
> Embedded DevCon 2005
> Attend MEDC 2005 May 9-12 in Vegas. Learn more about
> the latest Windows
> Embedded(r) & Windows Mobile(tm) platforms,
> applications & content.  Register
> by 3/29 & save $300
>
http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click
> _______________________________________________
> struts-menu-user mailing list
> [email protected]
>
https://lists.sourceforge.net/lists/listinfo/struts-menu-user
> 



                
__________________________________ 
Do you Yahoo!? 
Read only the mail you want - Yahoo! Mail SpamGuard. 
http://promotions.yahoo.com/new_mail 


-------------------------------------------------------
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

Reply via email to