equal
deleted
inserted
replaced
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm |
19 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm |
20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer |
21 IParagraphRenderer |
|
22 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE |
21 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE |
23 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
24 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
25 from pyams_form.interfaces.form import IInnerForm |
24 from pyams_form.interfaces.form import IInnerForm |
26 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
32 # import packages |
31 # import packages |
33 from pyams_content.component.association.zmi import AssociationsTable |
32 from pyams_content.component.association.zmi import AssociationsTable |
34 from pyams_content.component.paragraph.video import VideoParagraph |
33 from pyams_content.component.paragraph.video import VideoParagraph |
35 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
34 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
36 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphEditFormButtons |
35 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphEditFormButtons |
37 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer |
|
38 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
36 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
39 from pyams_form.group import NamedWidgetsGroup |
37 from pyams_form.group import NamedWidgetsGroup |
40 from pyams_pagelet.pagelet import pagelet_config |
38 from pyams_pagelet.pagelet import pagelet_config |
41 from pyams_skin.event import get_json_form_refresh_event, get_json_widget_refresh_event |
39 from pyams_skin.event import get_json_form_refresh_event, get_json_widget_refresh_event |
42 from pyams_utils.adapter import adapter_config |
40 from pyams_utils.adapter import adapter_config |
202 elif 'renderer' in updated: |
200 elif 'renderer' in updated: |
203 output.setdefault('events', []).append( |
201 output.setdefault('events', []).append( |
204 get_json_widget_refresh_event(self.context, self.request, |
202 get_json_widget_refresh_event(self.context, self.request, |
205 VideoParagraphPropertiesInnerEditForm, 'renderer')) |
203 VideoParagraphPropertiesInnerEditForm, 'renderer')) |
206 return output |
204 return output |
207 |
|
208 |
|
209 # |
|
210 # Video paragraph renderer |
|
211 # |
|
212 |
|
213 @adapter_config(context=(IVideoParagraph, IPyAMSLayer), provides=IParagraphRenderer) |
|
214 class VideoParagraphRenderer(BaseRenderedContentRenderer): |
|
215 """Video paragraph renderer""" |
|