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}}
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