Re: setting variables from within a custom TemplateDirectiveModel
Daniel Dekany <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
Friday, February 26, 2010, 8:47:04 PM, Grégory Joseph wrote:
> Hi,
>
> I have a TemplateDirectiveModel which renders its body - pretty straightforward.
>
> body.render(env.getOut());
>
> Now, what I'd need is to push variables to be used by this body.
> I've tried the following, before calling body.render:
> //env.setLocalVariable("myVar", new SimpleScalar("local!"));
> env.setVariable("myVar", new SimpleScalar("regular!"));
> env.setGlobalVariable("myVar", new SimpleScalar("global!"));
>
> .. to no avail.
What exactly was the problem with env.setVariable (and
setGlobalVariable)?
> Am I missing something, or is there something else
> I should be looking at ? I'm not too keen on using loopVars, because
> in this case, the user of my directive shouldn't even know about the
> variable i'm trying to push - and here comes my use case: I need to
> share some information from this directive to other (custom)
> directives which are being used in the body of the former.
>
> Any idea or suggestion ?
>
> Cheers,
>
> -greg
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> FreeMarker-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freemarker-user
>
--
Best regards,
Daniel Dekany
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev