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 > >