Brent Johnson Escribio :-)
> When looping in a JXTemplate using jx:forEach I can refer to the
> current item as the variable specified in the var attribute.  Are
> there any other variables I can access in this loop related to the
> loop itself?  I'd like to be able to test an expression to find out if
> I'm at the last item in the loop.  Here's an example:
>
> ----
> List of items:
> <jx:forEach items="${location.getContainer()}" var="item">
>     ${item.getName()},
> </jx:forEach>

  Hi Brent,

  you can use varStatus="status" for example:

  <jx:forEach items="${location.getContainer()}" var="item"
varStatus="status">
 ...

  then you can use the attributes of status: index, count, current, ...

  see more in :
http://cocoon.apache.org/2.1/userdocs/flow/jxtemplate.html#forEach

 Cheers,
 Carlos Chávez.

> ----
>
> The problem with this is trivial I know - but doing this will result
> in a string that ends with a comma.  I'd like to be able to test if
> I'm at the end - so I can append a comma only when I'm not on the last
> item.
>
> In XSLT you can achieve something similar by doing <xsl:if
> test="position() != last()">...</xsl:if>
>
> Thanks,
>
> - Brent
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


-- 
Carlos Chávez

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to