Hi,

anybody had any luck with this? I tried

<t:actionlink zone="${zoneId}">Show</t:actionlink>
<t:zone visible="false" t:id="${zoneId}" context="${id}">
</t:zone>

But get

Component id '${zoneId}' is not valid; component ids must be valid Java
identifiers: start with a letter, and consist of letters, numbers and
underscores.

So it looks as if only literal values are accepted here?

And how do I deal with the events? The zone ids are constructed dynamically,
so I do not know what they will be when writing the code. I was hoping that
I could deal with this in an

void onEvent()

but I cannot get any context passed into this, so I do not know which zone
I'm dealing with. If anybody had an example of zones in a loop that would be
great!

Thanks,

Adriaan




On Feb 9, 2008 10:18 PM, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:

> Ajax constructs go outside of Tapestry's understanding of the page
> construction.  It relies upon the developer to generate unique zone
> ids.
>
> In your situation, I would have the setItem() method generate a unique
> zone id as a side effect and expose that as a proprty used by both the
> ActionLink and the Zone.
>
> On Feb 8, 2008 11:40 PM, Travis McLeskey <[EMAIL PROTECTED]> wrote:
> > When an ActionLink and Zone appear together in a loop like this:
> >
> > <t:loop source="items" value="item">
> >    <t:actionlink zone="myzone">go!</t:actionlink>
> >    <t:zone t:id="myzone">in the zone?</t:zone>
> >    <br />
> > </t:loop>
> >
> > Clicking the "go!" link from any iteration only affects the Zone from
> > the first iteration. How do I connect each ActionLink to its
> > corresponding Zone? I tried injecting the Zone into the java class and
> > then using zone="${thezone.id}" in the actionlink, but then each
> > ActionLink was connected to the Zone from the *previous* iteration.
> >
> > Thanks!
> > Travis
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator Apache Tapestry and Apache HiveMind
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to