equal
deleted
inserted
replaced
22 |
22 |
23 # import packages |
23 # import packages |
24 from pyams_form.form import AJAXEditForm |
24 from pyams_form.form import AJAXEditForm |
25 from pyams_pagelet.pagelet import pagelet_config |
25 from pyams_pagelet.pagelet import pagelet_config |
26 from pyams_template.template import get_view_template |
26 from pyams_template.template import get_view_template |
27 from pyams_utils.adapter import ContextRequestAdapter |
27 from pyams_utils.adapter import ContextRequestAdapter, adapter_config |
28 from pyams_zmi.form import AdminDialogEditForm |
28 from pyams_zmi.form import AdminDialogEditForm |
29 from pyramid.view import view_config |
29 from pyramid.view import view_config |
30 from z3c.form import field |
30 from z3c.form import field |
31 from zope.interface import implementer, Interface |
31 from zope.interface import implementer, Interface |
32 |
32 |
42 @property |
42 @property |
43 def settings(self): |
43 def settings(self): |
44 if self.target_interface is None: |
44 if self.target_interface is None: |
45 return None |
45 return None |
46 return IRendererSettings(self.context) |
46 return IRendererSettings(self.context) |
|
47 |
|
48 def update(self): |
|
49 pass |
47 |
50 |
48 render = get_view_template() |
51 render = get_view_template() |
49 |
52 |
50 |
53 |
51 @pagelet_config(name='renderer-properties.html', context=IRenderedContent, layer=IPyAMSLayer, |
54 @pagelet_config(name='renderer-properties.html', context=IRenderedContent, layer=IPyAMSLayer, |
70 |
73 |
71 @view_config(name='renderer-properties.json', context=IRenderedContent, request_type=IPyAMSLayer, |
74 @view_config(name='renderer-properties.json', context=IRenderedContent, request_type=IPyAMSLayer, |
72 permission=MANAGE_CONTENT_PERMISSION, renderer='json', xhr=True) |
75 permission=MANAGE_CONTENT_PERMISSION, renderer='json', xhr=True) |
73 class RendererPropertiesAJAXEditForm(AJAXEditForm, RendererPropertiesEditForm): |
76 class RendererPropertiesAJAXEditForm(AJAXEditForm, RendererPropertiesEditForm): |
74 """Renderer properties edit form, JSON renderer""" |
77 """Renderer properties edit form, JSON renderer""" |
|
78 |
|
79 |
|
80 # |
|
81 # Default common renderers |
|
82 # |
|
83 |
|
84 @adapter_config(name='hidden', context=(IRenderedContent, IPyAMSLayer), provides=IContentRenderer) |
|
85 class HiddenContentRenderer(BaseContentRenderer): |
|
86 """Hidden content renderer""" |
|
87 |
|
88 label = _("Hidden content") |
|
89 weight = -999 |
|
90 |
|
91 def render(self): |
|
92 return '' |