Add support for number fields to CRM_Core_Form
[civicrm-core.git] / CRM / Core / Form / Renderer.php
index 1339757e57ab3655e16a9c54f373e9210c4cf264..86a39b8b47e0e3b728a75595f8e14ecea0c67b96 100644 (file)
@@ -192,6 +192,10 @@ class CRM_Core_Form_Renderer extends HTML_QuickForm_Renderer_ArraySmarty {
     elseif (strpos($class, 'crm-form-contact-reference') !== FALSE) {
       self::preprocessContactReference($element);
     }
+    // Hack to support number fields
+    elseif (strpos($class, 'crm-form-number') !== FALSE) {
+      $element->setAttribute('type', 'number');
+    }
 
     if ($required) {
       $class .= ' required';