예제 #1
0
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', {})
예제 #2
0
    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')
예제 #3
0
    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')
예제 #4
0
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', {})
예제 #5
0
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', {})
예제 #6
0
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'