Hi, I have tried to use a for loop in velocity template in JEMHC, but the for loop is not working and it seems cannot be recognize with $i. How come?
<a href="$fields.attachment[$i].content.asText()"> $fields.attachment[$i].filename.asText()<br> is working for hardcoding with number replacing $i.
#set($i=0)
#foreach ($i in [0..$fields.attachment.length])
<a href="$fields.attachment[$i].content.asText()"> $fields.attachment[$i].filename.asText()<br>
#set($i = $i + 1)
#end
Karmen,
The loop can also be written like
#foreach($attachment in $fields.attachment)
<a href="$attachment.content.asText()"> $attachment.filename.asText()<br>
#end
Can you confirm $fields.attachment actually returns a value? What is the type for fields object you are referring to?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.