* @var Object HTML_Table
*/
var $_tabla;
+
+ /**
+ * Atributos de las tablas.
+ *
+ * @var array
+ */
+ var $_atribTabla;
/**
* Constructor.
{
$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']);
}
/**
{
// 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();
}