--- 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