Somehow got it working: AbstractBasePage (AbstractBasePage.java) declares:
public int getSize() { return 57575; //Test } Layout declares (Layout.java): @InjectContainer private AbstractBasePage basePage; Heading component on Layout template declares (Layout.tml): <t:heading t:id="heading" t:size="${basePage.size}" /> Heading class declares getter|setter pair for size and (Heading.java) @Parameter private int size; Heading template itself uses size (Heading.tml): <li>${size}</li> Is this the 'best' way? On Fri, 2008-04-18 at 11:43 +0100, nicholas Krul wrote: > @Paramater per property required. > If you need access to all of them as a bundle, consider wrapping them into a > class. > > > > > ... > or (I guess) you could use > @Parameter > private MyBasePageClass basePage; > > and make sure that the MyBasePageClass has a getThis(return this;) method > > bind as <t:myComp t:basePage="this" /> > > (I think) > > > I'd suggest trying the first... > but, at least you have a solution that works. > > --nK > > On Fri, Apr 18, 2008 at 11:32 AM, Jan Vissers <[EMAIL PROTECTED]> > wrote: > > > Ok - figured out what @InjectContainer gives me. > > Although I'm not quite happy with it, as it returns another component, > > which contains the component - but not the actual page. This is one > > level further up the foodchain for me ;-) > > > > Would be nice to have a direct way to access page properties :-( > > > > -J. > > > > On Fri, 2008-04-18 at 12:26 +0200, Jan Vissers wrote: > > > Thanks - but I don't understand... > > > > > > What is the parameter - the containing page? > > > > > > Basically I want to access a property from my 'AbstractBasePage' which > > > has some common properties on it from a component that is placed on a > > > concrete page. > > > > > > @Chris: regarding your hint of @InjectContainer...? what should the type > > > be - 'Page'? > > > > > > -J. > > > > > > On Fri, 2008-04-18 at 11:23 +0100, nicholas Krul wrote: > > > > bind it as a paramater > > > > > > > > @Paramater(required=true) //only if required > > > > Object needed > > > > > > > > > > > > > > > > On Fri, Apr 18, 2008 at 11:07 AM, Chris Lewis < > > [EMAIL PROTECTED]> > > > > wrote: > > > > > > > > > Jan, > > > > > > > > > > There's probably a simpler way, but you should be able to use > > > > > @InjectContainer in your component to get the page and call whatever > > > > > methods (in your case a a getter) you want. I imagine there's a more > > > > > terse way, but I'm not sure what it would be. > > > > > > > > > > chris > > > > > > > > > > Jan Vissers wrote: > > > > > > Hi, > > > > > > > > > > > > I want to access a page property from within my component - that > > has > > > > > > been placed on that page. In T4 I had something like 'page.' - how > > is > > > > > > this done in T5? > > > > > > > > > > > > Thx, > > > > > > -J. > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > http://thegodcode.net > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > 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] > > > > > > > > > > > > --------------------------------------------------------------------- > > 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]