34 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm), |
34 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm), |
35 provides=IInnerSubForm) |
35 provides=IInnerSubForm) |
36 class FormPropertiesEditForm(InnerAdminEditForm): |
36 class FormPropertiesEditForm(InnerAdminEditForm): |
37 """Form properties edit form extension""" |
37 """Form properties edit form extension""" |
38 |
38 |
|
39 prefix = 'form_properties.' |
|
40 |
39 legend = _("Main form settings") |
41 legend = _("Main form settings") |
40 fieldset_class = 'bordered no-x-margin margin-y-10' |
42 fieldset_class = 'bordered no-x-margin margin-y-10' |
41 |
43 |
42 fields = field.Fields(IWfForm).select('user_title', 'header', 'handler', 'auth_only', 'use_captcha', 'submit_label') |
44 fields = field.Fields(IWfForm).select('user_title', 'header', 'handler', 'auth_only', 'use_captcha', 'submit_label') |
43 weight = 1 |
45 weight = 1 |
47 if 'header' in self.widgets: |
49 if 'header' in self.widgets: |
48 self.widgets['header'].widget_css_class = 'textarea' |
50 self.widgets['header'].widget_css_class = 'textarea' |
49 |
51 |
50 def get_ajax_output(self, changes): |
52 def get_ajax_output(self, changes): |
51 if 'handler' in changes.get(IWfForm, ()): |
53 if 'handler' in changes.get(IWfForm, ()): |
52 return {'status': 'reload', |
54 return { |
53 'message': self.request.localizer.translate(self.successMessage)} |
55 'status': 'reload', |
|
56 'message': self.request.localizer.translate(self.successMessage) |
|
57 } |
54 else: |
58 else: |
55 return super(FormPropertiesEditForm, self).get_ajax_output(changes) |
59 return super(FormPropertiesEditForm, self).get_ajax_output(changes) |
56 |
60 |
57 |
61 |
58 @adapter_config(name='handler-settings', |
62 @adapter_config(name='handler-settings', |
59 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm), |
63 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm), |
60 provides=IInnerSubForm) |
64 provides=IInnerSubForm) |
61 class FormHandlerPropertiesEditForm(InnerAdminEditForm): |
65 class FormHandlerPropertiesEditForm(InnerAdminEditForm): |
62 """Form handler properties edit form extension""" |
66 """Form handler properties edit form extension""" |
|
67 |
|
68 prefix = 'form_handler.' |
63 |
69 |
64 legend = _("Form handler settings") |
70 legend = _("Form handler settings") |
65 fieldset_class = 'bordered no-x-margin margin-y-10' |
71 fieldset_class = 'bordered no-x-margin margin-y-10' |
66 |
72 |
67 def __new__(cls, context, request, view): |
73 def __new__(cls, context, request, view): |