From f74f6e09db3e97077ff1c2b9f8199f530b1a7099 Mon Sep 17 00:00:00 2001 From: Gonzalo Merayo Date: Tue, 1 Jul 2003 22:51:55 +0000 Subject: [PATCH 1/1] Se sobreescribe addRule() y addGroupRule() para que validen en el cliente tambien por defecto. --- lib/MECON/HTML/QuickForm.php | 8 ++++++++ .../prueba_html_quickform_renderer_tabla.php | 20 +++++++++---------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/lib/MECON/HTML/QuickForm.php b/lib/MECON/HTML/QuickForm.php index 407e5c9..560ad60 100644 --- a/lib/MECON/HTML/QuickForm.php +++ b/lib/MECON/HTML/QuickForm.php @@ -40,6 +40,14 @@ class MECON_HTML_QuickForm extends HTML_QuickForm { $this->registerRule('fecha', 'function', 'validate', 'HTML_QuickForm_mdate'); $this->setRequiredNote('* 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); + } } ?> diff --git a/test/HTML/prueba_html_quickform_renderer_tabla.php b/test/HTML/prueba_html_quickform_renderer_tabla.php index 528489a..e6e5117 100644 --- a/test/HTML/prueba_html_quickform_renderer_tabla.php +++ b/test/HTML/prueba_html_quickform_renderer_tabla.php @@ -19,8 +19,8 @@ $form->addElement('mdate', 'fecha', 'Fecha Implementación'); // Agrego un grupo de prueba separado por
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', '
', true); // Agrega otro groupo de prueba, separado por un espacio. $grupo = array(); @@ -43,14 +43,14 @@ $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']) { -- 2.43.0