I need to convert a string (words delimited with commas) in something that "jx:forEach" can iterates. I found a nice example in documentation (http://cocoon.apache.org/2.1/userdocs/flow/jxtemplate.html).

<jx:macro name="forTokens">
 <jx:parameter name="var"/>
 <jx:parameter name="items"/>
 <jx:parameter name="delims"/>
<jx:forEach var="${var}" items="${java.util.StringTokenizer(items, delims)}">
   <jx:evalBody/>
 </jx:forEach>
</jx:macro>

<forTokens var="letter" items="a,b,c,d,e,f,g" delims=",">
 letter = ${letter} <br/>
</forTokens>

I try it and something simpler:

<jx:forEach var="field" items="${java.util.StringTokenizer('name,lastname',',')}" varStatus="status">
  <rfc:row id="${status.count}">
       <rfc:field name="FIELDNAME">${field}</rfc:field>
  </rfc:row>
</jx:forEach>


Both doesn't work; field variable has never a value.

What's wrong? Is there another way?

Alberto

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

Reply via email to