On Fri, Dec 14, 2012 at 12:48 PM, Eduard Moraru <[email protected]>wrote:
Hi,
Here is an example that illustrates your problem, in a simplified case (using an 'AppWithinMinutes.String' object):
{{velocity}} This is done with a displayer: {{{ $doc.getObject('AppWithinMinutes.String').shortText }}}
This is the raw value of the property: $doc.getObject('AppWithinMinutes.String').getProperty('shortText').value {{/velocity}}
Basically, when you are doing $n.description you are doing $doc.display('description', $n) which renders the output based on the default displayer. To test this, you can do: {{velocity}} {{{ $doc.getObject('AppWithinMinutes.String').shortText }}} {{velocity}}
A safer debug syntax is to use {{velocity wiki="false"}} instead of {{{ }}} ;)
and see the output (which prints the value literally with wiki='false' and which was not what you were expecting to see): {{html clean="false" wiki="false"}}[[link>>Main.WebHome]]{{/html}}
You just need to be aware of this and decide when you want to use a displayer and when you actually want the raw value of the object property.
Thanks, Eduard
On Fri, Dec 14, 2012 at 2:54 AM, crocket <[email protected]> wrote:
Below is the velocity macro that displays the XWiki link syntax in a variable literally. $n.description contains a link, and it is not displayed as a link but displayed literally in the XWiki syntax.
{{velocity}} #set($nsrv=$doc.getObjects("Private.NetworkServices"))
#if($nsrv) $services.objectsort.getInstance().sortByProps($nsrv, ["firewalled:desc", "port"]) |=Firewalled|=Port|=Protocol|=Service|=Application|=Description #foreach ( $n in $nsrv )
|$n.firewalled|$n.port|$n.protocol|$n.service|$n.application|$n.description
#end
#else There is no network service defined. #end {{/velocity}}
On Sun, Dec 9, 2012 at 6:36 PM, crocket <[email protected]> wrote:
Suppose str is set by #set($str="[[label>>Space.Page]]")
How do I render $str as a link in a Velocity macro?
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne