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 <[email protected]>:
>
> 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]