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

Reply via email to