Hi Fady,

Fady Matar wrote:
> I have tried to get the dependency for the
> xwiki-web-gwt-wysiwyg-client  module but I couldn't find it anywhere,
> is this a new split of the wysiwyg module? for example I would have
> wanted to check out xwiki-web-gwt-wysiwyg-client version 2.2 by adding
> it as a maven dependency as follows:
> 
> <dependency>
>       <groupId>com.xpn.xwiki.platform</groupId>
>       <artifactId>xwiki-gwt-wysiwyg-client</artifactId>

>       <version>2.2</version>

Yes, xwiki-web-gwt-wysiwyg-client is a new split of the wysiwyg module, 
done only on trunk so you have to use version 2.3-SNAPSHOT for now, at 
least until we release 2.3M1. If you don't want to be affected by 
changes happening daily on trunk, you can build locally 
xwiki-web-gwt-wysiwyg-client and then build your project offline using 
maven's -o flag.

> </dependency>
> 
> but I couldn't find it anywhere in the xwiki maven repository.
> 
> So from what I understand now is that I have to build the module, add
> it as a dependency in my maven project and include it in my gwt sample
> project.

Yes, but you'll have to use the 2.3-SNAPSHOT version for now.

Hope this helps,
Marius

> 
> Thanks for the assistance,
> Fady
> 
> On 2/19/10, Fady Matar <[email protected]> wrote:
>> Thanks for the information this was helpful
>>
>> Regards,
>> Fady
>>
>> On Fri, Feb 19, 2010 at 5:43 PM, Marius Dumitru Florea <
>> [email protected]> wrote:
>>
>>> Hi Fady,
>>>
>>> So far we haven't written a demo of the WYSIWYG editor outside of XWiki
>>> but it shouldn't be hard to write one:
>>>
>>> * Create a demo GWT-Maven project
>>> * Add a dependency on xwiki-web-gwt-wysiwyg-client (
>>>
>>> http://svn.xwiki.org/svnroot/xwiki/platform/web/trunk/xwiki-gwt-wysiwyg-client/
>>> )
>>> * Inherit the WYSIWYG GWT module in your own GWT module descriptor
>>> ** Use the same entry point as the WYSIWYG GWT module, which publishes a
>>> JavaScript API you can use to instantiate the editor, or
>>> ** Use your own entry point and instantiate the editor in GWT code
>>>
>>> The only limitation is that you won't be able to use the
>>> "switch-to-source" feature (i.e. the tabbed version of the editor) and
>>> XWiki-specific plugins (link, image, macro and importer) unless you
>>> implement the GWR-RPC services currently implemented in
>>>
>>> http://svn.xwiki.org/svnroot/xwiki/platform/web/trunk/xwiki-gwt-wysiwyg-server/
>>> .
>>>
>>> If you choose to use the same entry point, the JavaScript API that is
>>> being publish is described at
>>>
>>> http://code.xwiki.org/xwiki/bin/view/Modules/WysiwygEditorModule#HWysiwygEditor
>>> . You can find the configuration parameters at
>>>
>>> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/WysiwygEditor#HConfigurationParameters
>>> . Note that we have written a custom GWT script loader (
>>>
>>> http://svn.xwiki.org/svnroot/xwiki/platform/web/trunk/xwiki-gwt-wysiwyg-client/src/main/resources/org/xwiki/gwt/wysiwyg/public/XWikiWysiwyg.js
>>> ) which allows us to write:
>>>
>>> Wysiwyg.onModuleLoad(function() {
>>>     // code here
>>> });
>>>
>>> This way we know for sure that when we try to create a new WYSIWYG
>>> editor the GWT module was loaded. The easiest way to create the editor
>>> without the special loader is to use a button and to place the code on
>>> click.
>>>
>>> Hope this helps,
>>> Marius
>>>
>>> Fady Matar wrote:
>>>> I'm aiming to run the wysiwyg component as a standalone GWT for a
>>>> number
>>> of
>>>> reasons:
>>>> 1. To be able to test the component without it being hooked up to XWiki
>>>> 2. To be able to expand it or add more features to it as required.
>>>>
>>>> I would like to get all the possible assistance in achieving that task
>>>> so
>>> I
>>>> can share it with others and probably update the documentation if it's
>>>> beneficial to others.
>>>>
>>>> Cheers,
>>>> Fady
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to