]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se sobreescribe addRule() y addGroupRule() para que validen en el cliente tambien...
authorGonzalo Merayo <merayo@gmail.com>
Tue, 1 Jul 2003 22:51:55 +0000 (22:51 +0000)
committerGonzalo Merayo <merayo@gmail.com>
Tue, 1 Jul 2003 22:51:55 +0000 (22:51 +0000)
lib/MECON/HTML/QuickForm.php
test/HTML/prueba_html_quickform_renderer_tabla.php

index 407e5c967206b1b288ccaa9e1c12cba8c69e0e68..560ad607edbcaa77cd017a4f2b2f212dbe110abe 100644 (file)
@@ -40,6 +40,14 @@ class MECON_HTML_QuickForm extends HTML_QuickForm {
         $this->registerRule('fecha', 'function', 'validate', 'HTML_QuickForm_mdate');
         $this->setRequiredNote('<FONT color="red">*</FONT> indica un campo obligatorio');
     }
+    function addRule($element, $message, $type, $format='', $validation='client', $reset = false, $force = false)
+    {
+        parent::addRule($element, $message, $type, $format, $validation, $reset, $force);
+    }
+    function addGroupRule($group, $arg1, $type='', $format='', $howmany=0, $validation = 'client')
+    {
+        parent::addGroupRule($group, $arg1, $type, $format, $howmany, $validation);
+    }
 }
 
 ?>
index 528489a7d57815e687fbacfd9d579aabb7e64f07..e6e5117990466aaf2c63ab031d36885c870aa722 100644 (file)
@@ -19,8 +19,8 @@
     $form->addElement('mdate', 'fecha', 'Fecha Implementación');
     // Agrego un grupo de prueba separado por <BR>s.
     $grupo = array();
-    $grupo[] =& HTML_QuickForm::createElement('mdate', 'desde', 'Desde', array('language'=>'es','format'=>'d F Y'));
-    $grupo[] =& HTML_QuickForm::createElement('mdate', 'hasta', 'Hasta', array('language'=>'es','format'=>'d F Y'));
+    $grupo[] =& HTML_QuickForm::createElement('mdate', 'desde', 'Desde');
+    $grupo[] =& HTML_QuickForm::createElement('mdate', 'hasta', 'Hasta');
     $form->addGroup($grupo, 'fecha', 'Intervalo', '<BR>', true);
     // Agrega otro groupo de prueba, separado por un espacio.
     $grupo = array();
     $form->addGroup($grupo, 'botones');
 
     // Agrega las reglas de validacion
-    $form->addRule('nombre_sistema', 'El campo nombre es obligatorio',      'required', '', 'client');
-    $form->addRule('nombre_sistema', 'El campo nombre debe ser numerico',   'numeric',  '', 'client');
-    $form->addRule('desc_sistema',   'El campo descripcion es obligatorio', 'required', '', 'client');
-    $form->addRule('contacto',       'El campo contacto es obligatorio',    'required', '', 'client');
-    $form->addRule('fecha',          'La fecha no es válida',               'fecha',    '', 'client');
-    $form->addRule('desde',          'La fecha no es válida',               'fecha',    '', 'client');
-    $form->addRule('hasta',          'La fecha no es válida',               'fecha',    '', 'client');
-    $form->addRule('fecha',          'El campo desde no es obligatorio',    'required', '', 'client');
+    $form->addRule('nombre_sistema', 'El campo nombre es obligatorio',      'required');
+    $form->addRule('nombre_sistema', 'El campo nombre debe ser numerico',   'numeric');
+    $form->addRule('desc_sistema',   'El campo descripcion es obligatorio', 'required');
+    $form->addRule('contacto',       'El campo contacto es obligatorio',    'required');
+    $form->addRule('fecha',          'La fecha no es válida',               'fecha');
+    $form->addRule('desde',          'La fecha no es válida',               'fecha');
+    $form->addRule('hasta',          'La fecha no es válida',               'fecha');
+    $form->addRule('fecha',          'El campo desde no es obligatorio',    'required', '');
 
     // Cambia el formulario dependiendo de la accion que se quiera tomar.
     if (@$_REQUEST['accion']) {