This example is very simple but easily enhanced: http://jumpstart.doublenegative.com.au/jumpstart/together/withlayout/helloworld
But I'm not clear on whether it achieves the functionality/behaviour that you require. Geoff On 3 May 2012 10:34, netdawg <net.d...@yahoo.com> wrote: > All this theoretical discussion aside, what I am trying to do is this -- > create a tabbed menu - should have mentioned that earlier, sorry...I > thought > I was simplifying the discussion, but it got carried off on a different > path > > Specifically, http://unraveled.com/publications/css_tabs/ CSS Tabs 2.0 > > We would all agree that the menu should be a component, say, Layout.tml: > > > <body id="tab${tabId}"> > > <ul id="tabnav"> > > <li class="tab0"> index?tabId=0 Home </li> > <li class="tab1"> tab1?tabId=1 Table1 </li> > <li class="tab2"> tab2?tabId=2 Table2 </li> > > [..and so on.. ] > > > </ul> > > <t:body/> > > </body> > > > I was struggling with where to put the tabId(X) that needs to be passed > from > page(X) to activate body id and class tab(X). Dilemma: Should the ids be > properties of each of the pages? They would then pass it to the layout > component somehow. Either by setting the component parameter tabId from > each page class or by have component read the tabId (impossible) - either > way plenty of code. Now I am just passing it as a request parameter - for > each tab. All my tabX classes are empty shells. I just need to receive it > in the component as request parameter. The Laoyout.tml code is very > readable as well. > > I am not sure what the "Environment" solution referred really is. If you > have an example (and time!), I will be happy to consider. Even a whole new > way to do tabs perhaps? But not urgent...as I said...I have found a way > (or > a hack? Eye of the beholder ;-)). > > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/Can-Component-Template-be-Informed-by-Page-Class-tp5681397p5681966.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >