I am not sure what you really wont.

Here you have 2 choice.

First you can use <t:if> and I dont recommend this one. The ideas that for
every actionlink clicked you set some boolean value to true and in the
<t:if> you check which one is set to true and then display that part of the
html.

The second choice is to use delegates and blocks

http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Delegate.html

I usually keep an enum field and then return the appropriate block given
that value.

Cheers




On Fri, May 17, 2013 at 10:58 PM, Nomen Nomanum <getibi...@outlook.com>wrote:

> Great! That's the answer I have been waiting for. But how my <t:if> could
> know what actionlink is clicked? Lets say I have following scenario:
>
>
>                 <t:zone t:id="Zone"> // my zone                 <t:if
> test=""> // how to test what actionlink is clicked
>        <t:delegate to="block1" /> // get me to modelBlock1 block
>             </t:if>                 <t:if test=""> // how to test what
> actionlink is clicked                                <t:delegate
> to="block2" /> // get me to modelBlock2 block                       </t:if>
>         <t:block id="block1">                   <p> block1</p>
>  </t:block>              <t:block id="block2">                   <p>
> block2</p>          </t:block>              </t:zone>
>
> > From: horvat.z.bo...@gmail.com
> > Date: Fri, 17 May 2013 22:35:26 +0200
> > Subject: Re: Zone and content changment
> > To: users@tapestry.apache.org
> >
> > And why dont you want to use delegates and blocks? That is what they are
> > there for...You could use <t:if>
> >
> >
> > On Fri, May 17, 2013 at 10:33 PM, Nomen Nomanum <getibi...@outlook.com
> >wrote:
> >
> > > Hmm... well, what troubles me is this scenario:
> > > Suppose in my tml I have
> > > <t:zone .... >
> > > <div class="1"></div>
> > > <div class="2"></div>
> > > </t:zone>
> > >
> > > Now, based on clicked actionlink1, I want to render only div1, and not
> > > div2. How to achieve this not including delegates and blocks? Is there
> any
> > > other way?
> > >
> > > > From: horvat.z.bo...@gmail.com
> > > > Date: Fri, 17 May 2013 21:58:32 +0200
> > > > Subject: Re: Zone and content changment
> > > > To: users@tapestry.apache.org
> > > >
> > > > Generic question requires a generic answer :)
> > > >
> > > > Start from here http://tapestry.apache.org/ajax-and-zones.html
> > > >
> > > >
> > > > On Fri, May 17, 2013 at 9:49 PM, Nomen Nomanum <
> getibi...@outlook.com
> > > >wrote:
> > > >
> > > > > I want to implement a scenario where based on clicked actionlink,
> zone
> > > > > updates it's content. Lets say I have stored some divs inside that
> > > zone,
> > > > >  and I need trigger, videlicit, checker to see what div to render.
> How
> > > to
> > > > >  achieve this behavior?
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Sincerely
> > > > *Boris Horvat*
> > >
> >
> >
> >
> >
> > --
> > Sincerely
> > *Boris Horvat*
>




-- 
Sincerely
*Boris Horvat*

Reply via email to