On Thu, Oct 8, 2015 at 6:18 PM, vincent(a)massol.net <vincent(a)massol.net>
wrote:
On 8 Oct 2015 at 17:14:39, Eduard Moraru (enygma2002(a)gmail.com(mailto:
enygma2002(a)gmail.com)) wrote:
On Thu, Oct 8, 2015 at 5:33 PM,
vincent(a)massol.net
wrote:
>
>
>
> On 8 Oct 2015 at 16:23:51, Eduard Moraru (enygma2002(a)gmail.com(mailto:
> enygma2002(a)gmail.com)) wrote:
>
> > Hi,
> >
> > You did not mention how you are doing the "conversion". Are you
using the
> > rendering script service?
> >
> > Anyway, one thing I can think of is to set the context document
before
> > starting the conversion process. Here
is a snippet that would
exemplify
> > this:
> >
> > {{velocity}}
> > $xcontext.doc
> > $xcontext.setDoc($xwiki.getDocument('Sandbox.WebHome').document)
> > $xcontext.doc
> > {{/velocity}}
> >
> > Note that it requires Programming Right (on the author user) to be
able
to
be executable.
BTW Edy, we have a {{context}} macro for doing this :)
See
http://extensions.xwiki.org/xwiki/bin/view/Extension/Context+Macro
Did not know about this one.
However, it seems limited to links and images, as the description says.
No it’s not limited. It just uses:
this.documentAccessBridge.pushDocumentInContext(backupObjects,
docReference);
+ set the new source in the XDOM metadata
So it should work for almost everything.
Ah, right. The trick is on the order of the macro usage though, since you
need to do context > velocity > code instead of velocity > context > code.
But even so, since the velocity context is isolated in that code, you can
not grab any result produced by that nested code piece to process in a
separate top level velocity macro, so it's only useful for displaying the
output of some velocity code executed *entirely* in the context of a
different page. So, at the end of the day, it's less useful, IMO.
Thanks,
Eduard
Thanks
-Vincent
Also, it is not really meant to be used
programatically (i.e. velocity),
so
not very useful in the current usecase, since you
can`t grab the result
in
velocity.
Thanks,
Eduard
> Thanks
> -Vincent
>
> > Hope this helps,
> > Eduard
> >
> >
> > On Wed, Oct 7, 2015 at 12:38 PM, Peter Huisman wrote:
> >
> > > Hi,
> > >
> > > I am using a conversion from XWiki syntax to XHTML which is working
> like a
> > > charm. The challenge I have however is the following:
> > >
> > > I am running a (test velocity) script from the Sandbox space. I am
> > > converting documents in a different space (let’s say AAAA).These
> documents
> > > contain objects with textarea’s where the references are in the
form of
> > > [[text>>doc:filename]] since
it refers to documents in the AAAA
space.
> The
> > > conversion of XWiki links is “going down the drain” since the
> converter is
> > > using the Sandbox space to resolve the reference to the page and
> generates
> > > a create reference to the file.
> > >
> > > Is there an easy way to set the (default) space (in either Java or
> > > Velocity) without having to run the script from the actual space
(in
this
> case, the AAAA space)?
>
> Br,
>
> Peter
> _______________________________________________
> users mailing list
> users(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users