On Fri, Feb 3, 2012 at 9:44 PM, Ashtar Communications
<ashtarcommunications(a)gmail.com> wrote:
  Marius,
 Thank you for the reply.
 The "using velocity macros" example doesn't work for me at all:
http://extensions.xwiki.org/xwiki/bin/view/Extension/WYSIWYG+Editor+Module#…
 I get an error on the line:
 #wysiwyg_inputProperty($editedDocument $editedProperty $parameters) 
I've fixed the example. Should work now.
 The "show source text" example also doesn't work for me:
http://extensions.xwiki.org/xwiki/bin/view/Extension/WYSIWYG+Editor+Module#…
 when I click the "Load Editor" button it just gets stuck displaying
 the loading animation, but the editor never finishes loading. 
I've fixed this example too.
 The "edit in place" example works for me for a single object:
http://extensions.xwiki.org/xwiki/bin/view/Extension/WYSIWYG+Editor+Module#…
 Unfortunately, I can't seem to figure out how to adapt this code for
 multiple objects/editors on a single page. I have pages with a large
 number of objects, and I need to be able to edit any of them
 on-demand. I'm pretty sure that I need to modify the function below to
 loop through all objects on the page to add an "edit" button linked to
 the appropriate <div> ID.
 // Insert the edit icons and set the action for the cancel buttons.
 document.observe('xwiki:dom:loaded', function() {
  showEditIcon('$editedPropertyId');
  $$('.cancel').each(function(item) {
    var fieldId = item.up('form').down('textarea').id;
    item.observe('click', function(event) {
      Event.stop(event);
      onClose(fieldId);
    }.bindAsEventListener(window));
  });
 }); 
You can take the code from the example and write a JavaScript function
that loads the editor for a given property ID. Then you should put the
IDs of the edited properties in a JavaScript array, iterate it and
call the JavaScript function you have just written for each property
ID.
Note that the example code mixes both JavaScript code and Velocity
code. For instance, $editedPropertyId is a Velocity variable, that is
evaluated on the server, before the JavaScript is send to the client.
In other words, the actual JavaScript code executed by the browser is
something like:
showEditIcon('Blog.BlogPostClass_0_content');
Hope this helps,
Marius
 I've tried adding a class to each div, and wrapping the showEditIcon
 call in various loops through that class (using $$ or for/in), but I
 can't get it to work. I probably just don't know enough javascript to
 get the syntax correct...
 Any help would be appreciated,
 aaron
 On Fri, Feb 3, 2012 at 1:54 AM, Marius Dumitru Florea
 <mariusdumitru.florea(a)xwiki.com> wrote:
  Hi Aaron,
 On Wed, Feb 1, 2012 at 10:26 PM, Ashtar Communications
 <ashtarcommunications(a)gmail.com> wrote:
  Does anyone have a working example of loading the
WYSIWYG editor
 on-demand with velocity? Would love to see how you implemented
 it...I'm having some trouble with porting the code on the xwiki site. 
 You mean
http://extensions.xwiki.org/xwiki/bin/view/Extension/WYSIWYG+Editor+Module#…
 doesn't work? Maybe I can help.
 Marius
 Thanks,
 aaron
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users 
_______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users 
_______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users