------------------------------------------------------------------------------- $Id$ -----------------------------------------------------------------------------*/ require_once 'HTML/QuickForm.php'; /** * QuickForm de uso general del MECON. */ class MLIB_HTML_QuickFormSimple extends HTML_QuickForm { function MLIB_HTML_QuickFormSimple($formName='', $method='post', $action='', $target='_self', $attributes=null) { parent::HTML_QuickForm($formName, $method, $action, $target, $attributes); $this->registerElementType('mdate', 'MLIB/HTML/QuickForm/mdate.php', 'MLIB_HTML_QuickForm_mdate'); $this->registerRule('fecha', 'function', 'validate', 'MLIB_HTML_QuickForm_mdate'); $this->registerElementType('caritas', 'MLIB/HTML/QuickForm/caritas.php', 'MLIB_HTML_QuickForm_caritas'); $this->setRequiredNote('* indica un campo obligatorio'); $this->setJsWarnings('Hay errores en el formulario:', 'Por favor corríjalos antes de continuar.'); } /** * Igual que QuickForm pero pone por default validación en el cliente además * de en el servidor. */ function addRule($element, $message, $type, $format='', $validation='client', $reset = false, $force = false) { parent::addRule($element, $message, $type, $format, $validation, $reset, $force); } /** * Igual que QuickForm pero pone por default validación en el cliente además * de en el servidor. */ function addGroupRule($group, $arg1, $type='', $format='', $howmany=0, $validation = 'client') { parent::addGroupRule($group, $arg1, $type, $format, $howmany, $validation); } /** * Obtiene el inicio del formulario. * * @return string * @access public */ function getBegin() { $attrs = $this->getAttributes(true); return ""; } /** * Obtiene el fin del formulario. * * @return string * @access public */ function getEnd() { return ''; } } ?>