Hi, That is what I expected. I am however calling a java service for this where I’m going through a list of documents and doing the conversion. I expect that I have to set the document in the context from within the service? Thanks for the answers, Peter On 8 Oct 2015 at 16:23:51, Eduard Moraru ([email protected] <mailto:[email protected]>(mailto:[email protected] <mailto:[email protected]>)) 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 <http://extensions.xwiki.org/xwiki/bin/view/Extension/Context+Macro> 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 [email protected] <mailto:[email protected]> http://lists.xwiki.org/mailman/listinfo/users <http://lists.xwiki.org/mailman/listinfo/users>
_______________________________________________ users mailing list [email protected] <mailto:[email protected]> http://lists.xwiki.org/mailman/listinfo/users <http://lists.xwiki.org/mailman/listinfo/users>
Hi, Yes, and make sure to restore the context document (generally in a finally block) once your service finishes with the conversions. Thanks, Eduard On Fri, Oct 9, 2015 at 9:51 AM, Peter Huisman <[email protected]> wrote:
Hi,
That is what I expected. I am however calling a java service for this where I’m going through a list of documents and doing the conversion. I expect that I have to set the document in the context from within the service?
Thanks for the answers,
Peter
On 8 Oct 2015 at 16:23:51, Eduard Moraru ([email protected] <mailto: [email protected]>(mailto:[email protected] <mailto: [email protected]>)) 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 < http://extensions.xwiki.org/xwiki/bin/view/Extension/Context+Macro>
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 [email protected] <mailto:[email protected]> http://lists.xwiki.org/mailman/listinfo/users < http://lists.xwiki.org/mailman/listinfo/users>
_______________________________________________ users mailing list [email protected] <mailto:[email protected]> http://lists.xwiki.org/mailman/listinfo/users < http://lists.xwiki.org/mailman/listinfo/users>
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (2)
-
Eduard Moraru -
Peter Huisman