X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/e7b590cdbf44f5e9c8dab58f13b45b685c211a30..d45895c22b503bf01e0fa82e54dfe35c6157a231:/lib/MECON/HTML/QuickForm.php?ds=sidebyside diff --git a/lib/MECON/HTML/QuickForm.php b/lib/MECON/HTML/QuickForm.php index be8a7f9..c5b52ca 100644 --- a/lib/MECON/HTML/QuickForm.php +++ b/lib/MECON/HTML/QuickForm.php @@ -24,36 +24,22 @@ Autor: Leandro Lucarella $Id$ -----------------------------------------------------------------------------*/ -require_once 'HTML/QuickForm.php'; +require_once 'MECON/HTML/QuickFormSimple.php'; require_once 'MECON/HTML/QuickForm/Renderer/Tabla.php'; /** * QuickForm de uso general del MECON. */ -class MECON_HTML_QuickForm extends HTML_QuickForm { +class MECON_HTML_QuickForm extends MECON_HTML_QuickFormSimple { - var $_rendererOpts = array(); var $renderer; function MECON_HTML_QuickForm($formName='', $method='post', $action='', $target='_self', $attributes=null) { - parent::HTML_QuickForm($formName, $method, $action, $target, $attributes); - $this->registerElementType('mdate', 'MECON/HTML/QuickForm/mdate.php', 'HTML_QuickForm_mdate'); - $this->registerRule('fecha', 'function', 'validate', 'HTML_QuickForm_mdate'); - $this->setRequiredNote('* indica un campo obligatorio'); - $this->setJsWarnings('Hay errores en el formulario:', 'Por favor corríjalos antes de continuar.'); - - $this->renderer =& new MECON_HTML_QuickForm_Renderer_Tabla($this->_rendererOpts); - - } - 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); + parent::MECON_HTML_QuickFormSimple($formName, $method, $action, $target, $attributes); + $this->renderer =& new MECON_HTML_QuickForm_Renderer_Tabla(); } + function toHtml() { $this->accept($this->renderer); @@ -67,8 +53,9 @@ class MECON_HTML_QuickForm extends HTML_QuickForm { * @deprecated */ function setRendererOpts($opts) { - $this->renderer->setAttributes($opts); + $this->renderer->updateAttributes($opts); } + /** * TODO aclarar que usar * $FORM->renderer->updateAttributes() @@ -78,6 +65,7 @@ class MECON_HTML_QuickForm extends HTML_QuickForm { function getRendererOpts() { return $this->renderer->getAttributes(); } + /** * TODO aclarar que usar * $FORM->renderer->updateAttributes() @@ -87,6 +75,11 @@ class MECON_HTML_QuickForm extends HTML_QuickForm { function updateRendererOpts($opts) { $this->renderer->updateAttributes($opts); } + + function getCSS() { + return $this->renderer->getCSS(); + } + } ?> \ No newline at end of file