Thomas and Vincent, thank you both for the feedback. If parameters supported data type it would open up a lot of nice options for wiki macros but I can manage without. It's easy enough to fake the Boolean type and the macro I wanted to use arrays is just for building the site pages and not for production use, so I can hard code my lists easy enough. Thanks again!
Regards, Jesse > On Apr 3, 2016, at 8:59 AM, Vincent Massol <vinc...@massol.net> wrote: > > >> On 03 Apr 2016, at 02:02, Personal <je...@abrightfamily.com> wrote: >> >> Is it possible to pass an array as a macro parameter? So far my attempts >> have failed. > > no, it’s not really possible to pass typed parameters to macros in wiki > syntax. > > However, if the macro is written in Java and it expects a List<String>, and > you pass a comma-separated list, XWiki will convert the string to List > automatically. Example: > > {{someMacro listParam=“val1, val2, val3”/}} > > This is not possible in a wiki macro though. > > Thanks > -Vincent > >> Macro code: >> #set( $a = $xcontext.macro.params.array) >> $a >> >> #foreach($i in $a) >> $i >> #end >> >> >> Page code: >> #set( $array = ['Chapter 1', 'Chapter 2', 'Chapter 3']) >> $array >> >> #foreach($i in $array) >> $i >> #end >> >> {{test array=$array/}} >> >> >> The array processed in the page works as expected. The array passed to the >> macro only prints up to the first space between Chapter and 1. I have also >> tried to enter the array as a string which passes the string but the macro >> does not treat it as an array, which doesn’t surprise me. The comments from >> Stefan and Vincent on >> http://platform.xwiki.org/xwiki/bin/view/DevGuide/WikiMacroTutorial seem to >> touch on this issue but I do not understand the answer provided. Thank you >> for any clarification to this issue you can provide. >> >> Regards, >> >> Jesse Bright > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users