Thanks for your advise. It now works.

On Fri, Dec 14, 2012 at 8: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}}
>
> 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
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to