[Helma-user] Small patch for loop macro

Maksim Lin maksim.lin at gmail.com
Thu May 10 13:06:37 CEST 2007


Hi Hannes,

Thanks for looking at the patch so quickly. Your change looks ok but
the reason I did it with a buffer was because of the bug I entered a
little earlier about all the macros in HopObject.js
(http://helma.org/bugs/show_bug.cgi?id=519)

What worries me is that its not possible to use any of these macros
with RenderSkinAsString() to for instance create the body of an email
message.
I understand now that the reason for using res.write is for efficiency
but it does mean that the macros aren't as widely usable...

Maks.

On 5/10/07, Hannes Wallnoefer <hannes at helma.at> wrote:
> Hi Maks,
>
> thanks for the patch. The itemPrefix/Suffix parameters make sense, but
> by composing a new string for each item instead of just using
> res.write() you add a lot of overhead. I slightly modified your patch,
> see attachment. Can you (or somebody else) please give it a try?
>
> hannes
>
> 2007/5/10, Maksim Lin for technical support mailling lists
> <maksim_lin at ngv.vic.gov.au>:
> > Hi,
> >
> > Ever since I discovered the loop macro (via the new reference docs) I've
> > found it *very* handy but one thing I missed was the ability to set a
> > prefix/suffix on each individual items skin render. So I've attached a
> > small patch to add this functionality to HopObject loop macro.
> >
> > I find it very handy since sometimes I'm rendering items of a collection
> > as HTML list items, sometimes as options in a select element, sometimes
> > as just a comma seperated list and this way I can do it all with one
> > very simple skin.
> >
> > Maks.
> >
> > _______________________________________________
> > Helma-user mailing list
> > Helma-user at helma.org
> > http://helma.org/mailman/listinfo/helma-user
> >
> >
> >
>
> _______________________________________________
> Helma-user mailing list
> Helma-user at helma.org
> http://helma.org/mailman/listinfo/helma-user
>
>
>


More information about the Helma-user mailing list