tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dimitris Zenios <dimitris.zen...@gmail.com>
Subject Re: Loop and iterator
Date Wed, 29 Jan 2014 19:21:31 GMT
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.virtanen@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:thiagohp@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.zenios@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-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: dev-help@tapestry.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: dev-help@tapestry.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message