src/pyams_content/component/video/zmi/paragraph.py
changeset 527 5dd1aa8bedd9
parent 511 47e890a95d41
child 539 59eded400bb8
--- a/src/pyams_content/component/video/zmi/paragraph.py	Wed Apr 11 16:44:46 2018 +0200
+++ b/src/pyams_content/component/video/zmi/paragraph.py	Wed Apr 11 16:46:31 2018 +0200
@@ -31,7 +31,7 @@
 
 # import packages
 from pyams_content.component.paragraph.zmi import BaseParagraphAddMenu, BaseParagraphAJAXAddForm, \
-    BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm
+    BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm, get_json_paragraph_refresh_event
 from pyams_content.component.video.paragraph import ExternalVideoParagraph
 from pyams_form.group import NamedWidgetsGroup
 from pyams_pagelet.pagelet import pagelet_config
@@ -179,6 +179,8 @@
 class ExternalVideoParagraphPropertiesEditForm(BaseParagraphPropertiesEditForm):
     """External video paragraph properties edit form"""
 
+    prefix = 'externalvideo_properties.'
+
     legend = _("Edit video properties")
     icon_css_class = 'fa fa-fw fa-youtube-play'
 
@@ -232,15 +234,8 @@
     def get_ajax_output(self, changes):
         output = super(ExternalVideoParagraphPropertiesAJAXEditForm, self).get_ajax_output(changes)
         if 'title' in changes.get(IBaseParagraph, ()):
-            output.setdefault('events', []).append({
-                'event': 'myams.refresh',
-                'options': {
-                    'handler': 'PyAMS_content.paragraphs.refreshParagraph',
-                    'object_name': self.context.__name__,
-                    'title': II18n(self.context).query_attribute('title', request=self.request),
-                    'visible': self.context.visible
-                }
-            })
+            output.setdefault('events', []).append(
+                get_json_paragraph_refresh_event(self.context, self.request))
         return output