Take a look at 

@BindParameter 

http://tapestry.apache.org/component-mixins.html --> Look for "Binding the
parameter of the core component"

You can access all component parameters in the mixin

Ville Virtanen


-----Alkuperäinen viesti-----
Lähettäjä: Dimitris Zenios [mailto:dimitris.zen...@gmail.com] 
Lähetetty: 29. tammikuuta 2014 21:22
Vastaanottaja: Tapestry development
Aihe: Re: Loop and iterator

1.Passing the collection to the mixin and the component is one solution but
i doesn'`t feel nice.I never had to pass the same parameter twice
2.Regarding render variables i don't see where these will help in my
situation 3.Dom rewriting ( Javascript ? )

On Wed, Jan 29, 2014 at 9:10 PM, Ville Virtanen <
ville.virta...@orientimport.fi> wrote:

> Hi,
>
> you can pass mixins parameters, so you could pass the original 
> collection you're iterating over with the loop to the mixin also, and 
> compare if the
> collection.size() == index
>
> http://tapestry.apache.org/component-mixins.html Look for "Mixin 
> Parameters".
>
> Ville
>
> -----Alkuperäinen viesti-----
> Lähettäjä: Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com]
> Lähetetty: 29. tammikuuta 2014 21:02
> Vastaanottaja: Tapestry development
> Aihe: Re: Loop and iterator
>
> On Wed, 29 Jan 2014 16:17:49 -0200, Dimitris Zenios < 
> dimitris.zen...@gmail.com> wrote:
>
> > I have a list of 8 elements.I want to loop over the elements and 
> > every
> > 3 elements or at beginning of list to Start with a <div> and end 
> > with a </div>.
> >
> > Resulting output should be
> > <div>
> > <item>
> > <item>
> > <item?
> > </div>
> > <div>
> > <item>
> > <item>
> > <item>
> > </div>
> > <div>
> > <item>
> > <item>
> > </div
> >
> > So i though i will create a mixin that attaches to the loop and adds 
> > those divs.I managed to almost make it work except one last 
> > case.After the last element i want to close my previous div even if 
> > the index is not % 3.In order to know that loop is in the last 
> > element i need the iterator of the loop.
>
> I'd use pure DOM rewriting instead. tapestry-xpath is extremely 
> helpful for these situations. Don't expect the Tapestry team to expose 
> implementation details: they don't like it.
>
> --
> Thiago H. de Paula Figueiredo
> Tapestry, Java and Hibernate consultant and developer 
> http://machina.com.br
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org

Reply via email to