Re: Recursion within webmacro templates

Holger King <[email protected]> Tue, 07 Mar 2006 10:48:29 +0100
Newsgroups gmane.comp.java.webmacro.user
Organization DIG Digital Informatin Group
Message-ID <[email protected]>
Alex Twisleton-Wykeham-Fiennes wrote:

>On Mon 6 March 2006 15:55, Holger King wrote:
>  
>
>>Hi Group,
>>
>>is it possible to realize a webmacro recursion within a webmacro
>>template like:
>>
>>#macro counter($counterParam) {
>>    CounterParam: $counterParam<br/>
>>
>>    #set $digit = $counterParam + 1
>>
>>
>>    #if($digit < 10)
>>        $digit < 10!
>>        #counter($digit)
>>    #end
>>    #else
>>        $digit >= 10
>>    #end
>>}
>>
>>#counter(1)
>>
>>I always get an StackOverflowError when calling the above template. If
>>the are alternatives using other webmacro directives implementing a
>>recursion logic, tell me further details. Thanx in advance.
>>    
>>
>
>  
>

Hi,

is it even possible to access plugged in WebContext-Tools like URLTool 
within a "templet" directive like

>#templet $counter {
>  #set $digit = $digit + 1
>  #if ($digit < 10) {
>    [$digit < 10]
>  
>
             $URL.getRequestURL()?counter=$digit

>    #eval $Self using { "digit": $digit }
>  } #else {
>    [$digi >= 10]
>  }
>}
>#eval $counter using { "digit": $digit }
>
>gives me:-
>
>[1 < 10] [2 < 10] [3 < 10] [4 < 10] [5 < 10] [6 < 10] [7 < 10] [8 < 10] [9 < 
>10] [10 >= 10]  
>
>Alex
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by xPML, a groundbreaking scripting language
>that extends applications into web and mobile media. Attend the live webcast
>and join the prime developer group breaking into this new coding territory!
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
>_______________________________________________
>Webmacro-user mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/webmacro-user
>
>  
>


-- 
Herzliche Grüße,
Holger King

---------------------------------------------------
DIG Digitale Medienberatungs- und Produktions- GmbH
Neckarstrasse 1-5, D-78727 Oberndorf, Germany
Phone: +49 7423 8750-0
Fax: +49 7423 8750-23

mailto:[email protected]
http://www.dig.de
---------------------------------------------------



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642