diff --git a/core/class/template.class.php b/core/class/template.class.php index 24c2265a..5384d693 100644 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -245,6 +245,7 @@ class template 'readonly' => false, 'value' => '', 'type' => 'date', + 'required' => false, ], $attributes); // Traduction de l'aide et de l'étiquette $attributes['label'] = helper::translate($attributes['label']); @@ -271,12 +272,21 @@ class template } else { $attributes['value'] = ($attributes['value'] ? helper::filter($attributes['value'], $filter) : ''); } + // Gestion du champ obligatoire + if (isset($attributes['required']) && $attributes['required']) { + // Affiche l'astérisque dans le label + $required = ' required-field'; + // Ajoute l'attribut required au champ input + $attributes['required'] = 'required'; + } // Début du wrapper $html = '