X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/daf48c206da8ddbf95318b3ac4bc853c44d59a99..d5ad55716b8ff269a44ce2a65565f15106ff3f8c:/test/HTML/prueba_html_quickform_renderer_tabla.php diff --git a/test/HTML/prueba_html_quickform_renderer_tabla.php b/test/HTML/prueba_html_quickform_renderer_tabla.php index b98e7d3..cc8ad08 100644 --- a/test/HTML/prueba_html_quickform_renderer_tabla.php +++ b/test/HTML/prueba_html_quickform_renderer_tabla.php @@ -1,29 +1,26 @@ Prueba de renderer - + setRequiredNote('* indica un campo obligatorio'); + $form = new MECON_HTML_QuickForm('test'); //Agrega los elementos comunes a todas las opciones $form->addElement('header','cabecera', 'Título del formulario'); - $form->addElement('text', 'nombre_sistema', 'Nombre',array('size' => '30')); - $form->addElement('textarea', 'desc_sistema', 'Descripción',array('rows' => '2','cols'=>'50')); - $form->addElement('textarea', 'contacto', 'Contacto',array('rows' => '2','cols'=>'50')); - $form->addElement('date', 'fecha_implementacion', 'Fecha Implementación', array('language'=>'es','format'=>'d F Y')); + $form->addElement('text', 'nombre_sistema', 'Nombre', array('size' => '30')); + $form->addElement('textarea', 'desc_sistema', 'Descripción', array('rows' => '2','cols'=>'50')); + $form->addElement('textarea', 'contacto', 'Contacto', array('rows' => '2','cols'=>'50')); + $form->addElement('mdate', 'fecha', 'Fecha Implementación'); // Agrego un grupo de prueba separado por
s. $grupo = array(); - $grupo[] =& HTML_QuickForm::createElement('date', 'desde', 'Desde', array('language'=>'es','format'=>'d F Y')); - $grupo[] =& HTML_QuickForm::createElement('date', 'hasta', 'Hasta', array('language'=>'es','format'=>'d F Y')); - $form->addGroup($grupo, 'fecha', 'Intervalo', '
', true); + $grupo[] =& HTML_QuickForm::createElement('mdate', 'desde', 'Desde'); + $grupo[] =& HTML_QuickForm::createElement('mdate', 'hasta', 'Hasta'); + $form->addGroup($grupo, 'fechas', 'Intervalo', '
', true); // Agrega otro groupo de prueba, separado por un espacio. $grupo = array(); $grupo[] =& HTML_QuickForm::createElement('checkbox', 'op1', 'Pelele'); @@ -45,10 +42,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('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']) { @@ -65,9 +66,7 @@ echo 'Aca Meto el Proceso de grabacion, eliminacion, etc'; } - $renderer =& new HTML_QuickForm_Renderer_Tabla(); - $form->accept($renderer); - echo $renderer->toHtml(); + echo $form->toHtml(); ?>