--- a/src/pyams_content/shared/logo/zmi/paragraph.py Tue Mar 20 13:50:46 2018 +0100
+++ b/src/pyams_content/shared/logo/zmi/paragraph.py Tue Mar 20 13:51:32 2018 +0100
@@ -132,18 +132,20 @@
def get_ajax_output(self, changes):
output = super(LogosParagraphInnerAJAXEditForm, self).get_ajax_output(changes)
updated = changes.get(ILogosParagraph, ())
- if ('references' in updated) or ('renderer' in updated):
+ if 'renderer' in updated:
form = LogosParagraphInnerEditForm(self.context, self.request)
form.update()
content = form.getContent()
output.setdefault('events', []).append({
'evennt': 'myams.refresh',
'options': {
- 'object_id': '{0}_{1}_{2}'.format(
+ 'handler': 'MyAMS.skin.refreshWidget',
+ 'parent_id': '{0}_{1}_{2}'.format(
content.__class__.__name__,
getattr(content, '__name__', 'noname').replace('++', ''),
form.id),
- 'content': form.render()
+ 'widget_name': form.widgets['renderer'].name,
+ 'content': form.widgets['renderer'].render()
}
})
return output