def register_macros(): factory.register_macro('form', 'form', { 'form.class': 'enableUnloadProtection enableAutoFocus ' 'enableFormTabbing edit-form', }) factory.register_macro('field', 'field:plonelabel:error', { 'field.class': 'field', 'field.error_class': 'error', 'error.class': 'fieldErrorBox', 'error.render_empty': True, 'error.position': 'before', }) factory.register_macro('button', 'field:submit', { 'field.class': 'formControls', 'submit.class': 'context', }) factory.register_macro('array', 'array', {}) factory.register_macro('arrayfield', 'field:plonelabel:error', {})
def test_examples_lookup(self): # Test examples lookup self.check_output(""" ['yafowil'...] """, str(sorted(get_example_names()))) factory.register_macro('field', 'field:label:error', {}) self.assertEqual(get_example('inexistent'), None) examples = get_example('yafowil') self.check_output(""" Plain Text ---------- ... """, examples[0]['doc']) self.assertEqual(examples[0]['title'], 'Plain Text') self.assertEqual(examples[0]['widget'].name, 'yafowil-plaintext')
def test_examples_lookup(self): # Test examples lookup self.check_output(""" ['yafowil'...] """, str(sorted(get_example_names()))) factory.register_macro('field', 'field:label:error', {}) self.assertEqual(get_example('inexistent'), None) examples = get_example('yafowil') self.check_output( """ Plain Text ---------- ... """, examples[0]['doc']) self.assertEqual(examples[0]['title'], 'Plain Text') self.assertEqual(examples[0]['widget'].name, 'yafowil-plaintext')
def register_macros(): factory.register_macro( 'form', 'form', { 'form.class': 'enableUnloadProtection enableAutoFocus ' 'enableFormTabbing edit-form', }) factory.register_macro( 'field', 'field:plonelabel:error', { 'field.class': 'field', 'field.error_class': 'error', 'error.class': 'fieldErrorBox', 'error.render_empty': True, 'error.position': 'before', }) factory.register_macro('button', 'field:submit', { 'field.class': 'formControls', 'submit.class': 'context', }) factory.register_macro('array', 'array', {}) factory.register_macro('arrayfield', 'field:plonelabel:error', {})
def register_macros(): # common factory.register_macro('form', 'form', { 'form.class': 'form-horizontal', }) factory.register_macro('field', 'field:label:div:help:error', { 'label.class_add': 'col-sm-2', 'div.class_add': 'col-sm-10', }) factory.register_macro('button', 'submit', { 'submit.class': 'btn', 'submit.class_add': 'btn-default', }) # yafowil.widget.array factory.register_macro('array', 'field:label:help:error:array', { 'array.label': ' ', 'field.class': 'form-group', 'label.class_add': 'col-sm-2', 'array.class_add': 'col-sm-10', 'help.class_add': 'col-sm-offset-2 col-sm-10', 'error.class_add': 'col-sm-offset-2 col-sm-10', }) factory.register_macro('arrayfield', 'field:label:help:error', {})
def register(): factory.register_global_preprocessors([plone_preprocessor]) for name, value in PLONE_MACROS.items(): factory.register_macro(name, value['chain'], value['props']) factory.defaults['select.label_radio_class'] = 'radioType' factory.defaults['select.label_checkbox_class'] = 'checkboxType'