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] > >
-- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]