Well, I learnt that trick from looking at your source code. ;)
-Filip
Howard Lewis Ship skrev:
Clever!
On Fri, Mar 7, 2008 at 7:24 AM, Filip S. Adamsen <[EMAIL PROTECTED]> wrote:
Hi Bill,
Try this:
<t:loop source="things" value="currThing" index="var:index">
<t:if test="var:index">, </t:if>
<t:pagelink page="Details"
context="currThing.id">${currThing.name}</t:pagelink>
</t:loop>
On the first iteration of the loop index will be 0 which evaluates to
false. Any other iteration will output the comma.
-Filip
Bill Holloway skrev:
I need to comma-delimit components in a loop that will be <t:pagelinks>. I.e.,
>
> <t:loop source="things" value="currThing">
> <t:pagelink page="Details"
> context="currThing.id">${currThing.name}</t:pagelink>,
> </t:loop>
>
> The above, of course, produces a trailing comma.
>
> I know that some CSS tricks can turn a <ul> into a comma-delimited
> list, but the only CSS solutions I've seen use things like ul
> li::before and other CSS things that don't play well with @#$%#$@
> internet exploiter.
>
> If the _source or even _iterator instance variables of the Loop class
> were protected rather than private, I could just subclass Loop and
> override the afterRenderBody, check _iterator.hasNext and emit ", " if
> there is a next.
>
> Any thoughts?
>
> Bill
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]