Algunos Bugs en StandForm 0.5

edited julio 2008 in Bugs y Problemas
Saludos:

Estoy migrando una aplicac/ión del 4.7 a la última versión 0.5 desde el SVN para probar su consistencia y he obtenido los siguiente problemas.

1) Al utitilizar:
$this->show_not_nulls();
Genera:
Notice: Undefined index: valueType in /home/user/www/kumbia5/library/kumbia/generator/standard.build.php on line 243
Si lo comento ya no sucede más.

2) Al utilizar:
$this->set_combo_static('sexo', array(array('FEMENINO', 'FEMENINO'),array('MASCULINO', 'MASCULINO')));
Me genera estos errores al tratar de utilizar el reporte:
Notice: Undefined property: Config::$database in /home/user/www/kumbia5/library/kumbia/report/report.php on line 157

Notice: Trying to get property of non-object in /home/user/www/kumbia5/library/kumbia/report/report.php on line 157

Notice: Undefined property: Config::$database in /home/user/www/kumbia5/library/kumbia/report/report.php on line 160

Notice: Trying to get property of non-object in /home//webs/kumbia5/library/kumbia/report/report.php on line 160

Notice: Undefined property: Config::$database in /home/user/www/kumbia5/library/kumbia/report/report.php on line 169

Notice: Trying to get property of non-object in /home/user/www/kumbia5/library/kumbia/report/report.php on line 169

Notice: Undefined property: Config::$database in /home/user/www/kumbia5/library/kumbia/report/report.php on line 180

Notice: Trying to get property of non-object in /home/user/www/kumbia5/library/kumbia/report/report.php on line 180

Notice: Undefined property: Config::$database in /home/user/www/kumbia5/library/kumbia/report/report.php on line 186

Notice: Trying to get property of non-object in /home/user/www/kumbia5/library/kumbia/report/report.php on line 186

3) En otro orden no con StandardForm no he sabido agregar correctamente la cabecera para llamar los archivos de Javascript, para ejecutar funciones Ajax, no estoy segura si cambió la sintaxis.

Estos por ahora son los problemas en los que he encontrado.

Comentarios

  • te recomiendo que te bajes la ultima versión del SVN u observes los cambios que se realizaron sobre el StandardForm en la versión 0.5 después del RC ya que esos errores que comentas fueron depurados por mi persona...
  • edited 10:23
    Justamente como indiqué esa versión la bajé del SVN ayer.
  • Me parece muy extraño te digo que los bugs están solventado porq en estos momento los utilizo en un ambiente de pruebas para ir depurando estos Bugs y no me muestran esos errores...
  • edited 10:23
    Bajé de nuevo el SVN y me sigue dando el error.

    Mi código es.
    <?php
    			
    	class SegurosController extends StandardForm {
    
    		public $scaffold = true;
    
    		public function __construct(){
    		$this->fields_per_row(2);
    				
    		$this->set_combo_static('estado', array (array('A', 'Activo'),array('I','Inactivo')));
    		
    		$this->set_query_only('fecha_in','fecha_at');
    		$this->set_query_only('fecha_in','fecha_in');
    		
    		$this->set_caption('fecha_at', 'Creado en');
    		$this->set_caption('fecha_in', 'Actualizado en');
    		$this->set_caption('ultventa','Ultima Venta');
    		$this->set_caption('periodoreclamo','Período de Reclamo');
    		
    		$this->show_not_nulls();
    		
    		
    		}
    
    	}
    	
    ?>
    

    Modelo.
    <?php
    			
    	class Seguros extends ActiveRecord {
    
    
    	}
    	
    ?>
    
  • déjame probar asi como lo estas haciendo y te aviso, otra cosita podrias colocar la estructura de tu tabla

    Gracias
  • edited 10:23
    Saludos:

    Aquí la estructura
    --
    -- Estructura de tabla para la tabla 'seguros'
    --
    
    CREATE TABLE IF NOT EXISTS seguros (
      id int(11) NOT NULL auto_increment,
      rnc char(13) collate latin1_general_ci default NULL,
      nombre char(50) collate latin1_general_ci NOT NULL,
      calle char(35) collate latin1_general_ci default NULL,
      sector char(25) collate latin1_general_ci default NULL,
      pais char(25) collate latin1_general_ci default NULL,
      ciudad char(25) collate latin1_general_ci default NULL,
      provincia char(25) collate latin1_general_ci default NULL,
      fax char(15) collate latin1_general_ci default NULL,
      email char(50) collate latin1_general_ci default NULL,
      fecha_at timestamp NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
      telefono char(20) collate latin1_general_ci default NULL,
      fecha_in timestamp NULL default NULL,
      estado char(1) collate latin1_general_ci default NULL,
      periodoreclamo int(11) default NULL,
      ultventa int(11) default NULL,
      PRIMARY KEY  (id)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;
    
  • edited 10:23
    igual digo alguna tontería pero, ¿el método no debería llamarse index en vez de usar el constructor?

    Lo digo porque es muy probable que el código esté buscando la tabla __construct para generar el formulario.
  • Lo digo porque es muy probable que el código esté buscando la tabla __construct para generar el formulario.

    la idea es utilizar el constructor de la class para que cuando se instancie eso sean los valores iniciales...
  • edited 10:23
    Saludos:
    igual digo alguna tontería pero, ¿el método no debería llamarse index en vez de usar el constructor?

    Lo digo porque es muy probable que el código esté buscando la tabla __construct para generar el formulario.

    ¿Como lo haces? hasta donde conozco es la forma de hacer los standardforms, a menos que cambiara en 0.5. Dame un ejemplo.

    Gracias.
  • asi esta bien osea los cambios se hacen en el constructor del controlador...
  • Hola coloco el mismo codigo que tienes y no me muestra ningun warning... :S
  • edited 10:23
    Si, tenéis razón, me confundí conn ApplicationController <!-- s:roll: --><img src="{SMILIES_PATH}/icon_rolleyes.gif" alt=":roll:" title="Rolling Eyes" /><!-- s:roll: -->
Sign In or Register to comment.