Check out the environment service.

Robert

On May 16, 2008, at 5/169:23 AM , Toby Hobson wrote:

I've managed to achieve something by making the "container" a component AND a property on my test page:

@Property
@Component(id="container")
private Container container;

but this seems like a bit of a hack, there must be a neater way of doing this!

Toby

----- Original Message ----
From: Toby Hobson <[EMAIL PROTECTED]>
To: tapestry <users@tapestry.apache.org>
Sent: Friday, 16 May, 2008 3:15:57 PM
Subject: Making a property available to nested components

Hi

I am looking to achieve something similar to the way in which JSP custom tags work - I would like to make a property of a component available to nested components/markup e.g.

TestPage.tml:
<t:container value="container">
   hello ${container.user.name}
</t:container>

Container {
 @Property
 User user;

 @PageAttached()
 void attach() {
 ... load and process "user"
 }
}

But i can't find a way to do this. I know it can be done because the loop component works like this.

Does anyone have any ideas?

Thanks

Toby






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to