From 2b915a83d0c3b1c211b1bd0bd8f086a811a86f54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 7 Nov 2013 22:37:08 +0100 Subject: [PATCH] update fields rendering for gumby --- Resources/views/Form/fields.html.twig | 63 +++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 4 deletions(-) diff --git a/Resources/views/Form/fields.html.twig b/Resources/views/Form/fields.html.twig index 55643e79c..71ec2f4dd 100644 --- a/Resources/views/Form/fields.html.twig +++ b/Resources/views/Form/fields.html.twig @@ -5,12 +5,67 @@
{{ form_errors(form) }} {{ form_label(form) }} - {{ form_widget(form, {'attr' : {'class': 'input wide'} }) }} + {{ form_widget(form) }}
{% endspaceless %} {% endblock form_row %} +{% block form_widget_simple %} +{% spaceless %} +{% if attr.class is not defined %} + {% set attr = {'class' : 'input wide'} %} +{% endif %} + {% set type = type|default('text') %} + +{% endspaceless %} +{% endblock form_widget_simple %} + +{% block textarea_widget %} +{% spaceless %} +{% if attr.class is not defined %} + {% set attr = {'class' : 'input textarea'} %} +{% endif %} + +{% endspaceless %} +{% endblock textarea_widget %} + +{% block choice_widget_collapsed %} +
+{% spaceless %} + {% if required and empty_value is none and not empty_value_in_choices %} + {% set required = false %} + {% endif %} + +{% endspaceless %} +
+{% endblock choice_widget_collapsed %} + +{% block choice_widget_expanded %} +{% spaceless %} +
+ {% for child in form %} + {{ form_widget(child) }} + {{ form_label(child, '', {'label_attr': { 'class' : 'inline radio'} }) }} + {% endfor %} +
+{% endspaceless %} +{% endblock choice_widget_expanded %} + + {% block date_widget %} {% spaceless %} {% if widget == 'single_text' %} @@ -18,9 +73,9 @@ {% else %}
{{ date_pattern|replace({ - '{{ year }}': form_widget(form.year, {'attr': {'class': 'input'} } ), - '{{ month }}': form_widget(form.month, {'attr': {'class': 'input'} } ), - '{{ day }}': form_widget(form.day, {'attr': {'class': 'input'} } ), + '{{ year }}': form_widget(form.year ), + '{{ month }}': form_widget(form.month ), + '{{ day }}': form_widget(form.day ), })|raw }}
{% endif %}