]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Modificaciones sobre la creacion de tablas. Ahora tanto la interior como la exterio...
authorMartín Marrese <marrese@gmail.com>
Tue, 15 Apr 2003 16:37:06 +0000 (16:37 +0000)
committerMartín Marrese <marrese@gmail.com>
Tue, 15 Apr 2003 16:37:06 +0000 (16:37 +0000)
HTML/php/Tabla.php
HTML/test/prueba_tabla.php

index b38345a3ee6275e0db649a4731da227e91b2a5f9..21acb3a340c4bad410ef5ebf1c40d78e6c7f8047 100644 (file)
@@ -44,6 +44,13 @@ class Tabla extends HTML_Table {
     * @var Object HTML_Table
     */
     var $_tabla;
+
+    /**
+     * Atributos de las tablas.
+     *
+     * @var array
+     */
+    var $_atribTabla;
     
     /**
     * Constructor. 
@@ -61,15 +68,18 @@ class Tabla extends HTML_Table {
     {
         $this->_conf = include 'Tabla/conf_Tabla.php'; // Obtengo los valores particulares de configuracion
         // Seteo los atributos para la tabla
-        if (!strcmp($atributos,'')) {
-            $atributos = $this->_conf['atributos']['tabla_comun'];
-        }        
+        $this->_atribTabla = $this->_parseAttributes($this->_conf['atributos']['tabla_comun']);
         //Genero el objeto HTML_Table
-        $this->HTML_Table($atributos);
+        if ($atributos != '') {
+            $tmp = $this->_parseAttributes($atributos);
+            if (isset($tmp['width'])) {
+                $this->_atribTabla['width'] = $tmp['width'];
+            }
+        }        
+        $this->HTML_Table($this->_atribTabla);
         //Modifico los atributos de todas las tablas
         //Hay que encontrar o hacer una funcion que setee los atributos para las futuras
         //inserciones.
-    //    $this->setAllAttributes($this->_conf['atributos']['celda_comun']);
     }    
     
     /**                 
@@ -214,7 +224,9 @@ class Tabla extends HTML_Table {
     {
         // Agregar la tabla de fondo.
         if ($doble == 0 ) {
-            $tabla_externa =  new HTML_Table($this->_conf['atributos']['tabla_contenedora']);
+            $tmp = $this->_parseAttributes($this->_conf['atributos']['tabla_contenedora']);
+            $tmp['width'] = $this->_atribTabla['width'];
+            $tabla_externa =  new HTML_Table($tmp);
             $tabla_externa->setCellContents(0,0,parent::toHtml(),$this->_conf['atributos']['celda_comun']);
             $result = $tabla_externa->toHtml();    
         }
index 9322a0fc5275027c4f2e9c80700ee7ef51882549..be669bf98d5ece2ccae2ef9ec8dc783f13b02b39 100644 (file)
@@ -14,7 +14,7 @@
 
     require_once './../php/Tabla.php';
 
-    $TABLA = new Tabla ();
+    $TABLA = new Tabla ('width="500" align="right"');
 
     $row =  array ('R0C0','R1C1','R1C2','R2C3','R2C4','R2C5','R2C6','R2C7','R2C8','R2C9');