Thanks for the quick response. My delima is that I need to have a reference to the link in the .tml template. I was hoping to just use a pure Java implementation to let the developer configure the menu via code. In order to do this, I believe I have to inject the ComponentResources object of my container when instantiating the AbstractLink component. Any idea to do that?
Thanks, Marcel Robert Zeigler wrote: > > Why not just use ComponentResources.createActionLink and > ComponentResources.createPageLink? > > .tml: > $somelink Link Text > .java: > > @Inject > private ComponentResources resources; > > public String getSomeLink() { > return > resources.createPageLink("mypage",true,contextValue1,contextValue2,...); > } > > > Robert > > On Oct 31, 2008, at 10/315:04 PM , Marcel Sammut wrote: > >> >> Greetings, >> I'm looking at porting my 3.0 tapestry web application to v5 and I'm >> trying >> to build a menu component which accepts a parameter of type >> ArrayList that >> contains a list of AbstractLink objects. These items get rendered >> in a menu >> layout etc. The page that this menu component exists on will >> create, at >> runtime, the set of desired menu item and pass them to the menu >> component. >> >> This sounds straight forward, however, I am unable to determin how to >> instantiate, for example, a new instance of a ActionLink. In the >> previous >> version (3.0), I simply rendered the anchor myself and generated the >> URi in >> a custom implementation. I was hoping that in T5, I would be able >> to use >> the internal Link components since they do pretty much what I was >> doing in >> 3.0. >> >> Is there a way, in code, to create a new ActionLink component and >> have it >> act as the model for another component to be rendered? >> >> Your thoughts are much appreciated. >> - Marcel >> -- >> View this message in context: >> http://www.nabble.com/-T5--Creating-Links-At-Runtime-tp20274715p20274715.html >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/-T5--Creating-Links-At-Runtime-tp20274715p20275943.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]