[xwiki-devs] Help find proper place for a code snippet :)
Hi Devs, I'm working on integrating webdav into XWiki UI (+FoXWiki) and I kind of ran into a small problem. Our current xwiki-webdav-foxwiki test server is at http://91.121.237.216/xwiki/bin/view/Main/ (you may give this a try with firefox). Here in the attachments view, if a firefox user clicks on the "Edit" link, it should first check if the user has foxwiki installed and if not should trigger an installation. If the user has foxwiki installed, foxwiki will take care of the rest of tasks. The problem is, foxwiki install trigger code is something like this : <code> var params = { "FoXWiki": { URL: " http://91.121.237.216/xwiki/bin/download/Main/WebHome/foxwiki.xpi", IconURL: " http://91.121.237.216/xwiki/bin/download/Main/WebHome/foxwiki.png", Hash: "sha1:76920ec6392fec911e13b53ed8d23f64d75502c6", toString: function () { return this.URL; } } }; InstallTrigger.install(params); </code> Currently i have put this code into /skins/albatross/scripts/webdav.js This doesn't look right for obvious reasons, but where else would i put this code ? Please help me out :) Thanks. - Asiri
Hi Asiri, Wouldn't javascript extensions help ? It let you put this code in a XWiki object in a document, that you can force to load as a js lib in any page using $xwiki.jsx.use("XWiki.InstallFoXWiki") for example, if the page that contains the JSX object is indeed XWiki.InstallFoXWiki. You can find out more about JSX here : http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin Regards, Jerome Asiri Rathnayake wrote:
Hi Devs,
I'm working on integrating webdav into XWiki UI (+FoXWiki) and I kind of ran into a small problem.
Our current xwiki-webdav-foxwiki test server is at http://91.121.237.216/xwiki/bin/view/Main/ (you may give this a try with firefox). Here in the attachments view, if a firefox user clicks on the "Edit" link, it should first check if the user has foxwiki installed and if not should trigger an installation. If the user has foxwiki installed, foxwiki will take care of the rest of tasks.
The problem is, foxwiki install trigger code is something like this :
<code> var params = { "FoXWiki": { URL: " http://91.121.237.216/xwiki/bin/download/Main/WebHome/foxwiki.xpi", IconURL: " http://91.121.237.216/xwiki/bin/download/Main/WebHome/foxwiki.png", Hash: "sha1:76920ec6392fec911e13b53ed8d23f64d75502c6", toString: function () { return this.URL; } } }; InstallTrigger.install(params); </code>
Currently i have put this code into /skins/albatross/scripts/webdav.js
This doesn't look right for obvious reasons, but where else would i put this code ?
Please help me out :)
Thanks.
- Asiri _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
participants (2)
-
Asiri Rathnayake -
Jerome Velociter