Something like this? Index.tml <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" xmlns:p="tapestry:parameter"> <body> <t:zone t:id="aZone">A Zone!</t:zone> <t:block t:id="aBlock">A Block!</t:block> <t:actionLink t:id="anActionLink" t:zone="aZone">A link</t:actionLink> </body> </html>
Index.java public class Index { @Inject private Block aBlock; @OnEvent(component = "anActionLink", value = EventConstants.ACTION) public Block actionFromActionLink() { return aBlock; } } 2008/6/19 Mohan Zhang <mohanzhang+nab...@gmail.com>: > > Hi everyone, > > I've been reading the mailing list for a while now and have only seen one > post on this topic, which unfortunately did not clarify things for me. I > know this question has probably been asked a few times either indirectly or > whatnot, but I'm curious to find out if the problem is something very > fundamental in my understanding, or whether this is just a technical issue. > > The question is this: if I have a component which has a zone and an > actionlink (or alternatively an eventlink) which loads a block into the > zone, what's the right way to do this? I've tried using clientId tricks, but > this has never been successful for me. > > So to summarize, I have a component which declares its own zone, block, and > actionlink. I want this actionlink to load the block into the zone for this > component. Now I have a page which has say four of these components and I > want each actionlink to affect the appropriate zone. What's the right way to > do this? > -- > View this message in context: > http://www.nabble.com/Zones-and-blocks-inside-components-tp17993683p17993683.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 > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org