On Dec 29, 2008, at 10:49 AM, Ludovic Dubost wrote:
Marius Dumitru Florea wrote:
ludovic (SVN) wrote:
Author: ludovic
Date: 2008-12-29 10:10:55 +0100 (Mon, 29 Dec 2008)
New Revision: 14946
Modified:
platform/web/trunk/standard/src/main/webapp/templates/
editwysiwygnew.vm
Log:
XWIKI-3046 GWT Editor SyncPlugin: correct loading of initial
content supporting images. Added a reset sync action
Modified: platform/web/trunk/standard/src/main/webapp/templates/
editwysiwygnew.vm
===================================================================
--- platform/web/trunk/standard/src/main/webapp/templates/
editwysiwygnew.vm 2008-12-29 09:10:38 UTC (rev 14945)
+++ platform/web/trunk/standard/src/main/webapp/templates/
editwysiwygnew.vm 2008-12-29 09:10:55 UTC (rev 14946)
@@ -47,11 +47,16 @@
hookId: 'content',
#if($request.sync=="1")
syncPage: '$doc.fullName',
+ plugins: 'separator text valign list indent undo format
symbol link image table sync',
+ inputURL: "${request.contextPath}/
com.xpn.xwiki.wysiwyg.Wysiwyg/empty.html",
Well I need a read empty content, and the issue is that when
parseTemplate returns empty this is not considered as ok and will
generate an error. So I have to use a real static HTML. What I need is
not the exact relative path but the server part name so that images
display properly.
This is currently working. This is good enough for now and specific to
the sync method, since this is demo code. We can change it later.
Well this definitely needs comments since it's a hack and not an
obvious one.
Thanks
-Vincent
Ludovic
> Why do you need this empty.html? Did you try setting the wysiwyg
> input
> to an empty string?
>
> #set($ok = $wysiwygInput.put($wysiwygInputKey, "")) ?
>
> Plus, all the links and images will be relative to
> ${request.contextPath}/com.xpn.xwiki.wysiwyg.Wysiwyg and this is
> not good.
>
>
>> + #if($request.reset=="1")
>> + syncReset: 1,
>> + #end
>> #else
>> inputURL: "${tdoc.getExternalURL("view",
>> "xpage=wysiwyginput&key=$wysiwygInputKey")}",
>> + plugins: 'separator text valign list indent undo format
>> symbol link image table',
>> #end
>> syntax: "$doc.syntaxId",
>> - plugins: 'separator text valign list indent undo format
>> symbol link image table',
>> toolbar: 'bold italic underline strikethrough | subscript
>> superscript | unorderedlist orderedlist | outdent indent | undo
>> redo | format | hr symbol | link unlink | image | inserttable
>> deletetable | insertrowbefore insertrowafter deleterow |
>> insertcolbefore insertcolafter deletecol',
>> space: '${doc.space}',
>> page: '${doc.name}',