See Claude's note on this:
:) Christoph
-------- Original Message --------
Subject: Re: How to loop a for loop in velocity with counters
Date: Tue, 03 Jun 2008 11:33:00 +0200
From: Claude Brisson <[EMAIL PROTECTED]>

If it doesn't break other templates, you can try setting:

        directive.foreach.counter.initial.value = 0

in your velocity.properties file.

  Claude

newbie-gero wrote:
Hi thanks for the prompt reply.

I have try the method you have suggest but i encounter this error
org.apache.velocity.exception.MethodInvocationException: Invocation of
method 'get' in  class java.util.ArrayList threw exception
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2

I tried using this #set($velocityCount = $velocityCount -1) but it
encounters another error?

Any idea how to solve?

Thanks


apache-10 wrote:
Hi, you should be able to do:

#foreach( $code in $methodList)
   $code.method: $paymentList.get($velocityCount)
#end

Cheers,
Chirstoph

newbie-gero wrote:
Greetings, i like to loop 2 for loops to display out the data.

For example in methodList, it contains element 0 : register mail element 1 : Normal mail

In paymentList, it contains
element 0: $5
element 1: $2


Currently this is what i have code in velocity:

#foreach( $code in $methodList)  $code.method :#foreach( $charge in
$paymentList) $charge.delivery_charge #end #end
The results display are
REGISTER_MAIL : S$5.00 S$1.00 NORMAL_MAIL : S$5.00 S$1.00
Actually i want it to display as
REGISTER_MAIL : S$5.00
NORMAL_MAIL : S$1.00
How do i do it in velocity?

Thanks in advance


---------------------------------------------------------------------
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]

Reply via email to