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