src/pyams_content/shared/form/zmi/field.py
changeset 873 5f40601f9cb0
parent 842 7f0d72e427b1
child 1070 ea0c7ac589c4
equal deleted inserted replaced
872:c9f708af6069 873:5f40601f9cb0
    98             'id': self.id,
    98             'id': self.id,
    99             'data-ams-plugins': 'pyams_content',
    99             'data-ams-plugins': 'pyams_content',
   100             'data-ams-plugin-pyams_content-src': get_resource_path(pyams_content),
   100             'data-ams-plugin-pyams_content-src': get_resource_path(pyams_content),
   101             'data-ams-location': absolute_url(IFormFieldContainer(self.context), self.request),
   101             'data-ams-location': absolute_url(IFormFieldContainer(self.context), self.request),
   102             'data-ams-tablednd-drag-handle': 'td.sorter',
   102             'data-ams-tablednd-drag-handle': 'td.sorter',
   103             'data-ams-tablednd-drop-target': 'set-form-fields-order.json',
   103             'data-ams-tablednd-drop-target': 'set-form-fields-order.json'
   104             'data-ams-visibility-switcher': 'switch-form-field-visibility.json'
       
   105         }
   104         }
       
   105         attributes.setdefault('td', {}).update({
       
   106             'data-ams-attribute-switcher': self.get_switcher_target
       
   107         })
   106         return attributes
   108         return attributes
       
   109 
       
   110     @staticmethod
       
   111     def get_switcher_target(element, column):
       
   112         if column.__name__ == 'show-hide':
       
   113             return 'switch-form-field-visibility.json'
   107 
   114 
   108     @reify
   115     @reify
   109     def values(self):
   116     def values(self):
   110         return list(super(FormFieldsContainerTable, self).values)
   117         return list(super(FormFieldsContainerTable, self).values)
   111 
   118