Re: Macro's hash parameter?
Denis <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
> Hi
>
> I have an empty FreeMarker's macro
>
> <#macro test data>
> </#macro>
>
>
> then in the FreeMarker's template
>
> <@test data="${userType}" />
>
Probably because Freemarker doesn't know how to convert a map to a
string. Why don't you pass the parameter without quotes?
<@test data=userType />
>
> where userType is a Java's Map object.
>
> Unfortunately, the above will cause the following error,
>
> Expecting a string, date or number here, Expression userType is
> instead a freemarker.template.SimpleHash
>
>
> How do I pass a Hash (or Map) parameter to a macro?
>
>
> --
>
> Hez
>
> ---
> ----------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Don't miss this year's exciting event. There's still time to save
> $100.
> Use priority code J8TL2D2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> FreeMarker-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freemarker-user
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone