Selaa lähdekoodia

[Form] Added required attribute on input field templates

Jordi Boggiano 14 vuotta sitten
vanhempi
commit
de3f240ea4

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/checkbox_field.php.html

@@ -3,6 +3,7 @@
     name="<?php echo $field->getName() ?>"
     <?php if ($field->hasValue()): ?>value="<?php echo $field->getValue() ?>"<?php endif ?>
     <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
     <?php if ($field->isChecked()): ?>checked="checked"<?php endif ?>
     <?php echo $view['form']->attributes($attr) ?>
 />

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/date_field.php.html

@@ -4,6 +4,7 @@
         name="<?php echo $field->getName() ?>"
         value="<?php echo $field->getDisplayedData() ?>"
         <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+        <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
         <?php echo $view['form']->attributes($attr) ?>
     />
 <?php else: ?>

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/file_field.php.html

@@ -2,6 +2,7 @@
     id="<?php echo $field['file']->getId() ?>"
     name="<?php echo $field['file']->getName() ?>"
     <?php if ($field['file']->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field['file']->isRequired()): ?>required="required"<?php endif ?>
     <?php echo $view['form']->attributes($attr) ?>
 />
 

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/number_field.php.html

@@ -3,5 +3,6 @@
     name="<?php echo $field->getName() ?>"
     value="<?php echo $field->getDisplayedData() ?>"
     <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
     <?php echo $view['form']->attributes($attr) ?>
 />

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/password_field.php.html

@@ -3,6 +3,7 @@
     name="<?php echo $field->getName() ?>"
     value="<?php echo $field->getDisplayedData() ?>"
     <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
     <?php // FIXME if (!isset($attr['maxlength']) && $field->getMaxLength() > 0) $attr['maxlength'] = $field->getMaxLength() ?>
     <?php echo $view['form']->attributes($attr) ?>
 />

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/radio_field.php.html

@@ -3,6 +3,7 @@
     name="<?php echo $field->getName() ?>"
     <?php if ($field->hasValue()): ?>value="<?php echo $field->getValue() ?>"<?php endif ?>
     <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
     <?php if ($field->isChecked()): ?>checked="checked"<?php endif ?>
     <?php echo $view['form']->attributes($attr) ?>
 />

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/text_field.php.html

@@ -3,6 +3,7 @@
     name="<?php echo $field->getName() ?>"
     value="<?php echo $field->getDisplayedData() ?>"
     <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
     <?php if (!isset($attr['maxlength']) && $field->getMaxLength() > 0) $attr['maxlength'] = $field->getMaxLength() ?>
     <?php echo $view['form']->attributes($attr) ?>
 />

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/textarea_field.php.html

@@ -2,6 +2,7 @@
 	id="<?php echo $field->getId() ?>"
 	name="<?php echo $field->getName() ?>"
 	<?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
 	<?php echo $view['form']->attributes($attr) ?>
 ><?php
     echo $view->escape($field->getDisplayedData())

+ 1 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/url_field.php

@@ -3,5 +3,6 @@
     name="<?php echo $field->getName() ?>"
     value="<?php echo $field->getDisplayedData() ?>"
     <?php if ($field->isDisabled()): ?>disabled="disabled"<?php endif ?>
+    <?php if ($field->isRequired()): ?>required="required"<?php endif ?>
     <?php echo $view['form']->attributes($attr) ?>
 />

+ 1 - 1
src/Symfony/Bundle/TwigBundle/Resources/views/form.twig.html

@@ -55,7 +55,7 @@
 
 {% block field_attributes %}
 {% spaceless %}
-    id="{{ field.id }}" name="{{ field.name }}"{% if field.disabled %} disabled="disabled"{% endif %}
+    id="{{ field.id }}" name="{{ field.name }}"{% if field.disabled %} disabled="disabled"{% endif %}{% if field.required %} required="required"{% endif %}
     {{ block('attributes') }}
 {% endspaceless %}
 {% endblock field_attributes %}