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
