Hi Otho Thank you for the feedback, I am trying this example, but notice that I get a transformation exception if I inject my component as per your example. Complaining about it not having a serviceID ?
Using T5 5.1.0.5 How do I provide a serviceID to ComponentResourcesInjectionProvider ? Thank you -----Original Message----- From: Otho [mailto:taa...@googlemail.com] Sent: Thursday, June 11, 2009 3:33 PM To: Tapestry users Subject: Re: Two Menu Components Create an eventhandler in your MainMenu component which fires on select and gives the selected menuitem as context. For example class MainMenu @Inject private SideMenu sideMenu; Object onActionFromYourMenu(String context) { sideMenu.setSelectedMainMenuItem(context); return null; } class SideMenu @Property @Persist private String selectedMainMenuItem; @Inject private Block whateverBlock; @Property @Persist private Block displayBlock; Object setupRender() { if(selectedMainMenuItem.equals("whatever") displayBlock = whateverBlock; ... return null; } SideMenu.tml <div class="sidemenu"> <t:delegate to="displayBlock"/> </div> <t:block t:id = "whateverBlock"> <ul> <li>Whatver has to be done</li> <ul> </t:block> 2009/6/11 Eldred Mullany <eldred.mull...@easypay.co.za> > Hi All > > > > I need some advice on how to get two menu components to talk to each > other. The fist component is a top menu with a whole lot of links, when > an action link is fired(from the first menu component) I want to pass a > parameter string to the second component (sub-menu) which will render > based on the parameter it's been passed to it. > > > > So in other words second menu component is dependent on the first. > > > > Its pretty much high level but some advice would be useful. Perhaps a > component listener of some sort? > > > > Any ideas ? > > > > Thanks > > Eldred > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org