You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Alberto Brosich <br...@units.it> on 2006/08/31 10:24:32 UTC
Converting string to array in jxtemplategenerator
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: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org