Hi Leon,
Leon Wang wrote:
> Hi Marius,
>
> Last time you said, "Of course you can keep it simple and load your tree
> when the page loads.In the first versions of the GWT-based WYSIWYG editor
> the Wysiwyg.onModuleLoad method was creating an editor instance for
> each 'window.WysiwygXXX' JavaScript object found. " Could you please point
> me to which source file I can refer to as an example to load the tree when
> the page loads? I need to write a JavaScript like "XWikiWysiwyg.js" to do
> that, right? Your bootstrapper is pretty cool and I think it is hard for me.
> Maybe the in future it needs load on demand then I will do that.
You don't have to do anything special to load your GWT application when
the page loads. It should happen by default. You don't need to create a
special bootstrapper like XWikiWysiwyg.js for this. You just have to
properly import your script file i.e ModuleName.nocache.js . In a XWiki
2.0 page you can easily achieve this with:
{{velocity}}$xwiki.jsfx.use("path/to/ModuleName.nocache.js"){{/velocity}}
Your onModuleLoad method will be called each time the page loads. Next
you have to know where to put your tree in the HTML page. All GWT sample
applications append their UIs to the HTML body using RootPanel.get() but
that's not good. One way to pass this information to onModuleLoad method
is to use a JavaScript configuration object and GWT's Dictionary class.
See getConfig(int) method in http://tinyurl.com/ybzdw32 and the Wysiwyg0
JavaScript object in http://tinyurl.com/y9nhaos . The hookId
configuration parameter tells me where to put the WYSIWYG editor.
Hope this helps,
Marius
>
> PS: if you guys write English on Facebook, I would know what does it mean.
> :-)
>
> Thank you!
>
> Leon
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs