]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se arreglan bugs.
authorGonzalo Merayo <merayo@gmail.com>
Wed, 2 Jul 2003 20:51:44 +0000 (20:51 +0000)
committerGonzalo Merayo <merayo@gmail.com>
Wed, 2 Jul 2003 20:51:44 +0000 (20:51 +0000)
lib/MECON/HTML/QuickForm/Renderer/Tabla.php
lib/MECON/HTML/Tabla.php

index 2a82680d4827909d14a68dcb739c5b36ee954aaa..7f7432e1edc32661181e159de62d7459435b5404 100644 (file)
@@ -250,11 +250,11 @@ class MECON_HTML_QuickForm_Renderer_Tabla extends HTML_QuickForm_Renderer {
             $id = $this->_tabla->addRow(
                 array(join('', $this->_groupElements))
             );
-            $this->_tabla->updateCellAttributes($id, 0, array('align' => 'right', 'colspan' => 2));
+            $this->_tabla->updateCellAttributes($id, 0, array('valign' => 'middle', 'align' => 'right', 'colspan' => 2));
         } else {
             $id = $this->_tabla->addRow(
                 array($group->getLabel(), join($sep, $this->_groupElements)),
-                array('align' => 'left')
+                array('valign' => 'middle', 'align' => 'left')
             );
             $this->_tabla->updateCellAttributes($id, 0, array('titulo' => true, 'align' => 'left', 'nowrap' => true));
         }
index f764ba9f290b9ddf52997f1093a0080eff4b26ce..f9f48a464e7b6a347b5799a361eccce5d938f571 100644 (file)
@@ -59,7 +59,7 @@ class Tabla extends HTML_Table {
      */
     function Tabla($attrs = null) 
     {
-        $this->_conf = include 'Tabla/conf_Tabla.php'; // Obtengo los valores particulares de configuracion
+        $this->_conf = include 'MECON/HTML/Tabla/conf_Tabla.php'; // Obtengo los valores particulares de configuracion
         // Seteo los atributos para la tabla
         $this->_attrs = $this->_conf['atributos']['tabla_comun'];
         //Genero el objeto HTML_Table
@@ -258,15 +258,16 @@ class Tabla extends HTML_Table {
     function toHtml($simple = 0)
     {
         // Agregar la tabla de fondo.
-        if ($simple == 0) {
-            $tmp = $this->_parseAttributes($this->_conf['atributos']['tabla_contenedora']);
-            $tabla_externa =  new HTML_Table(array('width' => '100%'));
-            $tabla_externa->setCellContents(0, 0, parent::toHtml());
-            $tabla_externa->setCellAttributes(0, 0, $this->_conf['atributos']['celda_contenedora']);
-            $result = $tabla_externa->toHtml();    
-        }
-        else {
+        if ($simple) {
             $result = parent::toHtml();
+        } else {
+            $contenedora = $this->_conf['atributos']['tabla_contenedora'];
+            $contenedora['width'] = $this->getAttribute('width');
+            $this->updateAttributes(array('width' => '100%'));
+            $tabla_externa =  new HTML_Table($contenedora);
+            $tabla_externa->addRow(array(parent::toHtml()),
+                $this->_conf['atributos']['celda_contenedora']);
+            $result = $tabla_externa->toHtml();    
         }
 
         return $result;