BTW and FYI the following:
{{groovy}}
class MyClass {}
{{/groovy}}
{{groovy}}
def var = new MyClass()
{{/groovy}}
Returns:
MyClass
MyClass@5519a693
Note: the reason for "MyClass@5519a693” is because we don’t have a converter
from MyClass to String. We could improve my change to not display anything if
there’s no converter available if we wanted but I’m not sure it’s the best
thing to do.
Thanks
-Vincent
On 25 Mar 2015 at 15:10:21, [email protected]
([email protected](mailto:[email protected])) wrote:
> Hi devs,
>
> I’ve implemented http://jira.xwiki.org/browse/XWIKI-11961
>
> However it’s causing several tests to fail, proving that it’s changing the
> script behaviors. For example if you have:
>
> {{groovy}}
> var = "toto"
> {{/groovy}}
>
> {{velocity}}
> $var
> {{/velocity}}
>
> Then you’ll see “toto” printed twice. Once for the groovy macro.
>
> The right way to not output content is to use output=false as in:
>
> {{groovy output="false"}}
> var = "toto"
> {{/groovy}}
>
> {{velocity}}
> $var
> {{/velocity}}
>
> So we need to decide if we’re ok to go with this even though it changes the
> behavior.
>
> I don’t completely master the full gamut of consequences this will have but I
> have the feeling that from a logical point of view, it’s the best thing to
> have.
>
> WDYT?
>
> Thanks
> -Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs