equal
deleted
inserted
replaced
14 |
14 |
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer |
20 IParagraphRenderer |
|
21 from pyams_content.component.paragraph.interfaces.header import IHeaderParagraph, HEADER_PARAGRAPH_TYPE |
20 from pyams_content.component.paragraph.interfaces.header import IHeaderParagraph, HEADER_PARAGRAPH_TYPE |
22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
21 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
22 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
24 from pyams_form.interfaces.form import IInnerForm |
23 from pyams_form.interfaces.form import IInnerForm |
25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
24 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
28 |
27 |
29 # import packages |
28 # import packages |
30 from pyams_content.component.paragraph.header import HeaderParagraph |
29 from pyams_content.component.paragraph.header import HeaderParagraph |
31 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
30 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
32 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, get_json_paragraph_refresh_event, IParagraphEditFormButtons |
31 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, get_json_paragraph_refresh_event, IParagraphEditFormButtons |
33 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer |
|
34 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
32 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
35 from pyams_pagelet.pagelet import pagelet_config |
33 from pyams_pagelet.pagelet import pagelet_config |
36 from pyams_skin.event import get_json_widget_refresh_event |
34 from pyams_skin.event import get_json_widget_refresh_event |
37 from pyams_utils.adapter import adapter_config |
35 from pyams_utils.adapter import adapter_config |
38 from pyams_viewlet.viewlet import viewlet_config |
36 from pyams_viewlet.viewlet import viewlet_config |
150 output.setdefault('events', []).append(get_json_paragraph_refresh_event(self.context, self.request)) |
148 output.setdefault('events', []).append(get_json_paragraph_refresh_event(self.context, self.request)) |
151 if 'renderer' in updated: |
149 if 'renderer' in updated: |
152 output.setdefault('events', []).append(get_json_widget_refresh_event(self.context, self.request, |
150 output.setdefault('events', []).append(get_json_widget_refresh_event(self.context, self.request, |
153 HeaderParagraphInnerEditForm, 'renderer')) |
151 HeaderParagraphInnerEditForm, 'renderer')) |
154 return output |
152 return output |
155 |
|
156 |
|
157 # |
|
158 # Header paragraph renderer |
|
159 # |
|
160 |
|
161 @adapter_config(context=(IHeaderParagraph, IPyAMSLayer), provides=IParagraphRenderer) |
|
162 class HeaderParagraphRenderer(BaseRenderedContentRenderer): |
|
163 """Header paragraph renderer""" |
|