X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/71acf4950362871b3ad6bc168d08db422edf0509..22707ebc146f25250340ea1688533309ede8e87e:/lib/MECON/HTML/QuickForm.php diff --git a/lib/MECON/HTML/QuickForm.php b/lib/MECON/HTML/QuickForm.php index 0f9c35e..3f952e3 100644 --- a/lib/MECON/HTML/QuickForm.php +++ b/lib/MECON/HTML/QuickForm.php @@ -26,12 +26,14 @@ $Id$ require_once 'HTML/QuickForm.php'; require_once 'MECON/HTML/QuickForm/Renderer/Tabla.php'; +require_once 'MECON/HTML/QuickForm/Renderer/Tabla_Servicios.php'; /** * QuickForm de uso general del MECON. */ class MECON_HTML_QuickForm extends HTML_QuickForm { var $_rendererOpts = array(); + var $_renderer = 'MECON_HTML_QuickForm_Renderer_Tabla()'; function MECON_HTML_QuickForm($formName='', $method='post', $action='', $target='_self', $attributes=null) { parent::HTML_QuickForm($formName, $method, $action, $target, $attributes); @@ -49,7 +51,10 @@ class MECON_HTML_QuickForm extends HTML_QuickForm { parent::addGroupRule($group, $arg1, $type, $format, $howmany, $validation); } function toHtml() { - $renderer =& new MECON_HTML_QuickForm_Renderer_Tabla($this->_rendererOpts); + + //AGREGADO por mmarre + $renderer =& new $this->_renderer ($this->_rendererOpts); + $this->accept($renderer); return $renderer->toHtml(); } @@ -62,6 +67,14 @@ class MECON_HTML_QuickForm extends HTML_QuickForm { function updateRendererOpts($opts) { $this->_rendererOpts = array_merge($this->_rendererOpts, $opts); } + + //AGREGADO POR mmarre PARA PODER DECIDIR CUAL DE NUESTROS RENDERES UTILIZAR + //Por defecto utiliza el renderer que deja las tablas como estaban en un + //principio. + function setRenderer($renderer = 'MECON_HTML_QuickForm_Renderer_Tabla') { + $this->_renderer = $renderer.'()'; + } + } ?> \ No newline at end of file