]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/HTML/QuickForm/Renderer/Tabla.php
Se modifico el Renderer de MECON. Ahora se puede llamar a la funcion $FORM->renderer...
[mecon/meconlib.git] / lib / MECON / HTML / QuickForm / Renderer / Tabla.php
index a767a19c5b88feeeb4dfdc68e2fdab2bf55a8465..2d804c0b9e45e87817a459f3addb531a365c3fd4 100644 (file)
@@ -88,14 +88,20 @@ class MECON_HTML_QuickForm_Renderer_Tabla extends HTML_QuickForm_Renderer {
    /**
     * Constructor.
     *
    /**
     * Constructor.
     *
-    * @param  mixed $style Estilo de la tabla.
+    * @param  mixed $param Array o sting con el estilo de la tabla u objeto
+    * tabla alternativo para usar.
     *
     * @access public
     */
     *
     * @access public
     */
-    function MECON_HTML_QuickForm_Renderer_Tabla($style = array())
+    function MECON_HTML_QuickForm_Renderer_Tabla($param = array())
     {
         $this->HTML_QuickForm_Renderer();
     {
         $this->HTML_QuickForm_Renderer();
-        $this->_tabla =& new Tabla($style);
+        if (is_a($param, 'Tabla')) {
+            $this->setTable($param);
+        }
+        else {
+            $this->_tabla =& new Tabla($param);
+        }
     } // end constructor
 
    /**
     } // end constructor
 
    /**
@@ -264,6 +270,47 @@ class MECON_HTML_QuickForm_Renderer_Tabla extends HTML_QuickForm_Renderer {
         }
         $this->_inGroup = false;
     } // end func finishGroup
         }
         $this->_inGroup = false;
     } // end func finishGroup
+    
+   /**
+    *
+    *
+    * @param    mixed   $attrs Html attributes
+    * @access   public
+    * @return   void
+    */
+    function updateAttributes($attrs) {
+        $this->_tabla->updateAttributes($attrs);
+    }
+   /**
+    *
+    *
+    * @param    mixed   $attrs Html attributes
+    * @access   public
+    * @return   void
+    */
+    function setAttributes($attrs) {
+        $this->_tabla->setAttributes($attrs);
+    }
+   /**
+    *
+    *
+    * @access   public
+    * @return   mixed
+    */
+    function getAttributes() {
+        return $this->_tabla->getAttributes();
+    }
+
+   /**
+    *
+    *
+    * @param Tabla $param Objeto tabla alternativo para utilizar
+    *
+    * @access   public
+    */
+    function setTable($param) {
+        $this->_tabla =& $param;
+    }
 
 } // end class HTML_QuickForm_Renderer_Default
 
 
 } // end class HTML_QuickForm_Renderer_Default