Re: [FreeMarker-user] Forwarding freemarker vararg parameter
Generates text that depends on changing data (like dynamic HTML).
Brought to you by:
revusky
From: Daniel D. <dd...@fr...> - 2014-12-10 11:29:19
|
Unfortunately there's no feature for that. As a work around, you can introduce a non-varargs variant of the "anotherProcess" function, that expects a list but without using "..." in the declaration, and then call that from both the "process" and "anotherProcess" functions. Wednesday, December 10, 2014, 10:33:24 AM, Albert Kam wrote: > Hi all, > > I have a function that accepts a vararg param, which i want to pass > to another function that also has the vararg param : > > <#function process extras...> > <#local result=anotherProcess(extras)> > ... > </#function> > > <#function anotherProcess extras...> > ... > </#function> > > And if i call process(1, 2, 3), then on process(), the extras is [1, 2, 3]. > But when extras is passed to anotherProcess(), the extras is now > [[1, 2, 3]], where i expect it to be [1, 2, 3]. > > Is there a way to pass the extras as 'expanded' list to > anotherProcess, or in other words, just forward the 'extras' vararg as is ? > > Thank you ! > -- Thanks, Daniel Dekany |