On Tue, Feb 23, 2010 at 10:33, Stefan Bachert <[email protected]> wrote:
>
> Hi Thomas,
>
> For me it looks that ALL parameter will be converted to STRING
> Let's go into concrete
>
> ------------ How to be defined -------------
> {{velocity}}
> #set($list = $xcontext.macro.params.listX)
> list = $list
> #foreach($x in $list)
> item = $x
> #end
> {{/velocity}}
> ------------ How to apply -------------
> {{velocity}}
>
> #set($list =["aha","oho"])
> {{passList listX=$list /}}
>
> #set($list =["aha","oho"])
> {{passList listX=list /}}
>
> #set($list ="aha oho")
> {{passList listX=$list /}}
>
> {{passList listX="aha|oho" /}}
> {{passList listX=["aha","oho"] /}}
> {{passList listX="aha","oho" /}}
> {{passList listX=[aha,oho] /}}
> {{passList listX=aha,oho /}}
>
> {{/velocity}}
> -------- this is the output ----------
> list = [aha,
>
> list = list
>
> list = aha
>
> list = aha|oho
>
> list = [
>
> list = aha
>
> list = [aha,oho]
>
> list = aha,oho
> -----------------------------------
>
> Stefan Bachert
>
> --
> View this message in context: 
> http://n2.nabble.com/macros-and-lists-tp4611119p4617869.html
> Sent from the XWiki- Users mailing list archive at Nabble.com.
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>

Ok i see what is the issue here. xwiki/2.0 macro does not in any way
support velocity/java objects. It's only wiki syntax which is parsed
after the velocity block is interpreted so the only thing you can do
is put a proper string in it it's then the macro itself job to parse
each parameter value.

The only ting you can do with velocity here is to generate the proper
macro you could have written without velocity. A good trick to know
what you are doing is to use wiki=false in the velocity macro, that
way you can see what has been exactly generated after velocity
interpretation and before wiki syntax parsing.

-- 
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to