diff -r 826448236ec9 -r dcdb0ce828f8 src/pyams_content/shared/logo/zmi/paragraph.py --- 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