src/pyams_content/component/paragraph/zmi/verbatim.py
changeset 489 dcdb0ce828f8
parent 487 093f201e3168
child 527 5dd1aa8bedd9
--- a/src/pyams_content/component/paragraph/zmi/verbatim.py	Tue Mar 20 13:50:46 2018 +0100
+++ b/src/pyams_content/component/paragraph/zmi/verbatim.py	Tue Mar 20 13:51:32 2018 +0100
@@ -139,17 +139,20 @@
 
     def get_ajax_output(self, changes):
         output = super(VerbatimParagraphInnerAJAXEditForm, self).get_ajax_output(changes)
-        if 'renderer' in changes.get(IVerbatimParagraph, ()):
+        updated = changes.get(IVerbatimParagraph, ())
+        if 'renderer' in updated:
             form = VerbatimParagraphInnerEditForm(self.context, self.request)
             form.update()
             output.setdefault('events', []).append({
                 'event': 'myams.refresh',
                 'options': {
-                    'object_id': '{0}_{1}_{2}'.format(
+                    'handler': 'MyAMS.skin.refreshWidget',
+                    'parent_id': '{0}_{1}_{2}'.format(
                         self.context.__class__.__name__,
                         getattr(form.getContent(), '__name__', 'noname').replace('++', ''),
                         form.id),
-                    'content': form.render()
+                    'widget_name': form.widgets['renderer'].name,
+                    'content': form.widgets['renderer'].render()
                 }
             })
         return output