+ +
+

pyams_content.shared.form.zmi package

+
+

Submodules

+
+
+

pyams_content.shared.form.zmi.field module

+
+
+class pyams_content.shared.form.zmi.field.FormFieldAJAXAddForm(context, request)
+

Bases: pyams_form.form.AJAXAddForm, pyams_content.shared.form.zmi.field.FormFieldAddForm

+

Form field add form, JSON renderer

+
+
+nextURL()
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldAddAction(context, request, view, manager)
+

Bases: pyams_form.security.ProtectedFormObjectMixin, pyams_skin.viewlet.toolbar.ToolbarAction

+

Form field add action

+
+
+label = 'Add form field'
+
+ +
+
+label_css_class = 'fa fa-fw fa-plus'
+
+ +
+
+modal_target = True
+
+ +
+
+url = 'add-form-field.html'
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldAddForm(context, request)
+

Bases: pyams_zmi.form.AdminDialogAddForm

+

Form field add form

+
+
+add(object)
+
+ +
+
+ajax_handler = 'add-form-field.json'
+
+ +
+
+create(data)
+
+ +
+
+edit_permission = 'pyams.ManageContent'
+
+ +
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+icon_css_class = 'fa fa-fw fa-pencil-square-o'
+
+ +
+
+legend = 'Add form field'
+
+ +
+
+updateWidgets(prefix=None)
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldPropertiesAJAXEditForm(context, request)
+

Bases: pyams_form.form.AJAXEditForm, pyams_content.shared.form.zmi.field.FormFieldPropertiesEditForm

+

Form field properties edit form, JSON renderer

+
+
+get_ajax_output(changes)
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldPropertiesEditForm(context, request)
+

Bases: pyams_zmi.form.AdminDialogEditForm

+

Form field properties edit form

+
+
+ajax_handler = 'properties.json'
+
+ +
+
+edit_permission = 'pyams.ManageContent'
+
+ +
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+icon_class = 'fa fa-fw fa-pencil-square-o'
+
+ +
+
+legend = 'Edit form field properties'
+
+ +
+
+title
+
+ +
+
+updateWidgets(prefix=None)
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerLabelColumn(context, request, table)
+

Bases: pyams_skin.table.I18nColumn, pyams_content.shared.common.zmi.WfModifiedContentColumnMixin, pyams_skin.table.I18nValueColumn

+

Form fields container label column

+
+
+attrName = 'label'
+
+ +
+
+weight = 55
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerNameColumn(context, request, table)
+

Bases: pyams_skin.table.I18nColumn, pyams_content.shared.common.zmi.WfModifiedContentColumnMixin, z3c.table.column.GetAttrColumn

+

Form fields container name column

+
+
+attrName = 'name'
+
+ +
+
+weight = 50
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerShowHideColumn(context, request, table)
+

Bases: pyams_form.security.ProtectedFormObjectMixin, pyams_skin.table.JsActionColumn

+

Form fields container visibility switcher column

+
+
+cssClasses = {'td': 'action switcher', 'th': 'action'}
+
+ +
+
+get_icon(item)
+
+ +
+
+icon_class = 'fa fa-fw fa-eye'
+
+ +
+
+icon_hint = 'Switch field visibility'
+
+ +
+
+renderCell(item)
+
+ +
+
+url = 'PyAMS_content.fields.switchVisibility'
+
+ +
+
+weight = 5
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerSorterColumn(context, request, table)
+

Bases: pyams_form.security.ProtectedFormObjectMixin, pyams_skin.table.SorterColumn

+

Form fields container sorter column

+
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerTable(context, request)
+

Bases: pyams_form.security.ProtectedFormObjectMixin, pyams_skin.table.BaseTable

+

Form fields table

+
+
+cssClasses
+
+ +
+
+data_attributes
+
+ +
+
+hide_header = True
+
+ +
+
+id = 'form_fields_list'
+
+ +
+
+render()
+
+ +
+
+sortOn = None
+
+ +
+
+values
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerTrashColumn(context, request, table)
+

Bases: pyams_form.security.ProtectedFormObjectMixin, pyams_skin.table.TrashColumn

+

Form fields container trash column

+
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerTypeColumn(context, request, table)
+

Bases: pyams_skin.table.I18nColumn, pyams_content.shared.common.zmi.WfModifiedContentColumnMixin, z3c.table.column.GetAttrColumn

+

Form fields container label column

+
+
+getValue(obj)
+
+ +
+
+weight = 60
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerValues(context, request, view)
+

Bases: pyams_utils.adapter.ContextRequestViewAdapter

+

Form fields container values

+
+
+values
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsContainerView(context, request)
+

Bases: pyams_zmi.view.ContainerAdminView

+

Form fields container view

+
+
+table_class
+

alias of FormFieldsContainerTable

+
+ +
+
+title = 'Form fields list'
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.field.FormFieldsMenu(context, request, view, manager=None)
+

Bases: pyams_skin.viewlet.menu.MenuItem

+

Form fields menu

+
+
+icon_class = 'fa-pencil-square-o'
+
+ +
+
+label = 'Form fields...'
+
+ +
+
+url = '#form-fields.html'
+
+ +
+ +
+
+pyams_content.shared.form.zmi.field.ShowHideColumnSecurityContextFactory(column)
+

Show/hide column security context factory

+
+ +
+
+pyams_content.shared.form.zmi.field.handle_new_form_field_data_extraction(event)
+

Handle new form field form data extraction

+
+ +
+
+pyams_content.shared.form.zmi.field.set_form_field_visibility(request)
+

Set form field visibility

+
+ +
+
+pyams_content.shared.form.zmi.field.set_form_fields_order(request)
+

Update form fields order

+
+ +
+
+

pyams_content.shared.form.zmi.preview module

+
+
+class pyams_content.shared.form.zmi.preview.FormFieldContainerPreview(context, request, view, manager)
+

Bases: pyams_viewlet.viewlet.Viewlet

+

Form field container preview

+
+
+display_form = None
+
+ +
+
+render()
+
+ +
+
+update()
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.preview.FormFieldContainerPreviewDisplayForm(context, request, view=None)
+

Bases: pyams_zmi.form.InnerAdminAddForm

+

Form fields container preview display form

+
+
+buttons = <z3c.form.button.Buttons object>
+
+ +
+
+fields
+
+ +
+
+legend
+
+ +
+
+updateWidgets(prefix=None)
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.preview.FormFieldContainerPreviewHelp(context, request, view)
+

Bases: pyams_form.help.FormHelp

+

Form field container preview help adapter

+
+
+message
+
+ +
+
+message_format = 'text'
+
+ +
+ +
+
+

pyams_content.shared.form.zmi.properties module

+
+
+class pyams_content.shared.form.zmi.properties.FormHandlerPropertiesEditForm(context, request, view=None)
+

Bases: pyams_zmi.form.InnerAdminEditForm

+

Form handler properties edit form extension

+
+
+fields
+
+ +
+
+fieldset_class = 'bordered no-x-margin margin-y-10'
+
+ +
+
+legend = 'Form handler settings'
+
+ +
+
+weight = 2
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.properties.FormPropertiesEditForm(context, request, view=None)
+

Bases: pyams_zmi.form.InnerAdminEditForm

+

Form properties edit form extension

+
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+fieldset_class = 'bordered no-x-margin margin-y-10'
+
+ +
+
+get_ajax_output(changes)
+
+ +
+
+legend = 'Main form settings'
+
+ +
+
+updateWidgets(prefix=None)
+
+ +
+
+weight = 1
+
+ +
+ +
+
+

Module contents

+
+
+class pyams_content.shared.form.zmi.FormAJAXAddForm(context, request)
+

Bases: pyams_content.shared.common.zmi.SharedContentAJAXAddForm, pyams_content.shared.form.zmi.FormAddForm

+

Form add form, JSON renderer

+
+ +
+
+class pyams_content.shared.form.zmi.FormAddAction(context, request, view, manager)
+

Bases: pyams_skin.viewlet.toolbar.ToolbarAction

+

Form adding action

+
+
+label = 'Add form'
+
+ +
+
+label_css_class = 'fa fa-fw fa-plus'
+
+ +
+
+modal_target = True
+
+ +
+
+url = 'add-shared-content.html'
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.FormAddForm(context, request)
+

Bases: pyams_content.shared.common.zmi.SharedContentAddForm

+

Form add form

+
+
+legend = 'Add form'
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.FormContentMenuHeader(context, request)
+

Bases: pyams_utils.adapter.ContextRequestAdapter

+

Form content menu header adapter

+
+
+header = 'This form'
+
+ +
+ +
+
+class pyams_content.shared.form.zmi.FormTitleAdapter(context, request, view)
+

Bases: pyams_utils.adapter.ContextRequestViewAdapter

+

Form title adapter

+
+
+title
+
+ +
+ +
+
+ + +