{% extends 'form_div_layout.html.twig' %} {% use '@Lists/form/forms.html.twig' %} {# https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig #} {# Widgets #} {%- block form_widget -%} {% if compound %} {{- block('form_widget_compound') -}} {% else %} {{- block('form_widget_simple') -}} {% endif %} {%- endblock form_widget -%} {# INPUT #} {% block form_widget_simple -%} {%- set type = type|default('text') -%} {% set attr = attr|merge({class: (attr.class|default(' ') ~ ' oka-input')}) %} {% set isDropzone = attr['data-dropzone']|default(false) %} {%- if type == 'range' or type == 'color' -%} {# Attribute "required" is not supported #} {%- set required = false -%} {%- endif -%} {%- if type == 'search' -%} {% set attr = attr|merge({class: (attr.class|default(' ') ~ ' search')}) %}
{%- else -%} {%- if isDropzone -%} {% set dz_id = attr['data-dz-id']|default(false) %} {% set dz_url = attr['data-dz-url']|default(false) %} {% set dz_default = attr['data-dz-default']|default(false) %} {%- else -%} {%- endif -%} {%- endif -%} {# BOUTON affiche PASSWORD {%- if type == 'password' -%} {%- endif -%} #} {%- endblock form_widget_simple %} {# SUBMIT #} {% block submit_widget -%} {# %- set attr = attr|merge({class: (attr.class|default('btn-primary'))|trim}) -% #} {%- set attr = attr|merge({class: (attr.class|default('') ~ ' oka-bt -primary ')|trim}) -%} {#{- parent() -}#} {%- endblock submit_widget %} {%- block textarea_widget -%} {%- endblock textarea_widget -%} {# INPUTS CHOICE : SELECT/RADIOS/CHECKBOXES #} {%- block choice_widget -%} {% if expanded %} {{- block('choice_widget_expanded') -}} {% else %} {{- block('choice_widget_collapsed') -}} {% endif %} {%- endblock choice_widget -%} {# GROUPE DE INPUT RADIOS/CHECKBOXES #} {%- block choice_widget_expanded -%} {% if 'group-inline' in label_attr.class|default(' ') %}