public function number(Form\Element\Number $element) { if (!$element->getValidator()->isValid()) { $element->removeAttribute('data-trigger'); //Si il y avait un popoover au départ on le surcharge par un tooltip $element->addClass('form-error'); if (empty($element->getAttribute('data-placement'))) { $element->addAttribute('data-placement', 'bottom'); } $message = ''; foreach ($element->getValidator()->getErrors() as $error) { $message .= $error . ' '; } $element->addAttribute('data-original-title', $message); $element->addAttribute('data-toggle', 'tooltip'); } $element->addClass(Style::FORM_ELEMENT_CONTROL); $html = '<div class="form-group">'; $html .= '<label for="' . $element->getName() . '">' . $element->getLabel() . '</label>'; $html .= html('input', $element->addAttribute('type', 'number')->getAttributes()); $html .= '</div>'; return $html; }