velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From apa...@recks.org
Subject Re: How to loop a for loop in velocity with counters
Date Tue, 03 Jun 2008 09:49:26 GMT
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 <claude@renegat.net>

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: user-unsubscribe@velocity.apache.org
>> For additional commands, e-mail: user-help@velocity.apache.org
>>
>>
>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
For additional commands, e-mail: user-help@velocity.apache.org


Mime
View raw message