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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs