#evaluate directive is wiping out macros
----------------------------------------
Key: VELOCITY-591
URL: https://issues.apache.org/jira/browse/VELOCITY-591
Project: Velocity
Issue Type: Bug
Components: Engine
Affects Versions: 1.6
Environment: JDK 1.5
Reporter: Jonathan Tew
Priority: Critical
I think I've found a problem with the new #evaluate directive in 1.6. It seems
like a call to #evaluate is causing the macros that have already been defined
to be cleared. Here is a test template to demonstrate:
#macro (test $t)
test: #evaluate($t)
#end
#macro (test2 $t)
test2: #evaluate($t)
#end
#evaluate("Will Clear Macros")
#test("hi world 1")
#test2("hi world 2")
-------------------------------
My overall major goal is to have a template be able to render other VTL that is
pulled from objects. The problem with the RenderTool is that it doesn't share
the same macros as the parent. That's why I'm trying to go down the route of
using the new #evaluate directive since in theory both the macro and context
are shared.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]