[SOLUCIONADO]pantalla de inicio

Hola…
Estoy trabajando con toba 2.2 y estoy queriendo visualizar en la pantalla de inicio un cuadro y un filtro y no me esta funcionando.
no muestra ningun warning, ningun error. El ci_inicio lo tengo asi:

class ci_inicio extends ci_listado
{
function conf()
{
$this->s__filtro_formato = ‘id_paciente’;
$this->s__config[‘metodo_carga’] = array(‘dao_consultas’,‘get_personas’);

        $this->s__config['metodo_filtro']  =  'get_sql_where';          
}

}

No se en que estoy fallando… alguna idea… desde ya muchisimas graciass…

saludos.

Hola Josefina,

hay un par de cosas a revisar:

  • La operacion que estas creando esta configurada como inicio del proyecto?, fijate en el editor en la pestaña de configuracion.
  • Los componentes (filtro y cuadro) estan asignados a la pantalla de la operacion?.
  • Tenes mas codigo dentro del Ci?, que esta heredando?

Saludos

Hola ricardo

  • La operacion que estas creando esta configurada como inicio del proyecto?

= SI (adjunto imagen)

  • Los componentes (filtro y cuadro) estan asignados a la pantalla de la operacion?

= SI

  • Tenes mas codigo dentro del Ci?, que esta heredando?

NO tengo mas codigo solamente ese q se muestra. Ademas eh intentado cambiarlo de esta forma:
sacandole el conf() y el extends ci_listado y dejandole el extends consultorio_ci y el conf__cuadro solamente.
Al realizar de esta forma el ei_arbol($datos) me visualiza un array de datos, pero igualmente no me muestra el cuadro.

<?php class ci_inicio extends consultorio_ci //ci_listado { //----------------------------------------------------------------------------------- //---- Configuraciones -------------------------------------------------------------- //----------------------------------------------------------------------------------- // function conf() // { // $this->s__filtro_formato = 'id_persona'; // $this->s__config['metodo_carga'] = array('dao_consultas','get_personas'); // $this->s__config['metodo_formato'] = array('dao_consultas','persona_format'); // //$this->s__config['metodo_filtro'] = 'get_sql_where'; // } //----------------------------------------------------------------------------------- //---- cuadro ----------------------------------------------------------------------- //----------------------------------------------------------------------------------- function conf__cuadro(consultorio_ei_cuadro $cuadro) { if ( isset($this->s__filtro) ) { $datos = dao_consultas::get_personas($this->s__filtro); } else { $datos = dao_consultas::get_personas(); } ei_arbol($datos); $datos = dao_consultas::persona_format($datos); $cuadro->set_datos($datos); } } --- ![configuracion_basica.png|721x505](upload://4eYOALPGBEvr9XWD1cyJAQ8nRop.png) ![configuracion_basica.png|150x105](upload://rINIe7rI0MalQTOtm7yxzk4cYtu.png)

Hola Josefina,

consultas:

  • el cuadro tiene configurado un mensaje para cuando no hay datos?. Proba colocarle uno, para probar que efectivamente no esta saliendo por pantalla.
  • podrias mover el ei_arbol($datos); luego de la sentencia $datos = dao_consultas::persona_format($datos);?

Saludos

Hola como estas…

  • tengo datos cargados, los mismos visualizo en el listado.
  • es mas tengo comentada la sentencia $datos = dao_consultas::persona_format($datos);

lo deje asi para ver cual es el problema!:
$datos = dao_consultas::get_pacientes();
$cuadro->set_datos($datos);

saludos.

Hola Josefina,

podrias subirme una captura de la pantalla para ver que te genera?, por cierto… revisaste el fuente generado para verificar que no hay ningun fatal error o algo que te este cortando la ejecucion?.

Saludos

Hola Richard…
disculpa la demora. Si revice y no encontre nada raro, aca esta la imagen q se genera al inicio.


Captura de pantalla de 2012-08-29 15:15:03.png

Captura de pantalla de 2012-08-29 15:15:03.png

Hola Josefina,

recapitulemos…

  1. Tenes seteada la operacion en el inicio
  2. Los componentes estan asignados a la pantalla
  3. El cuadro tiene un mensaje para cuando no hay datos cargados, que tampoco sale
  4. Los datos estan llegando en el evento de configuracion del cuadro
  5. No existe codigo heredado desde el ci padre que este eliminando la dependencia de la pantalla
  6. No se corta la ejecucion por algun fatal, sino que la pagina se termina de generar completamente

Por lo que veo, el proyecto pareciera ser personalizable o al menos parece que existe una clase ‘consultorio_ei_cuadro’ propia del proyecto.
En dicha clase hay alguna redefinicion de metodos?.

Por lo que me decis hasta el momento, el cuadro se deberia estar mostrando en la interfaz.
Lo otro que estoy pensando, es si existe alguna restriccion funcional aplicada al cuadro en cuestion y que el usuario con que estas probando la tenga asignada.
Osea, que sea mas un tema de permisos en lugar de que este fallando algo.

Saludos

Hola Josefina:

Verifica que en propiedades básicas de la operación en la opción de:

  • PHP Plano: no tengas asignado ningún archivo. (Cuando se crea el proyecto suele pasar que se asigne el archivo por defecto “item_inicial.php”), este mismo no deja visualizar el cuadro.

Saludos…

Hola sandraz

Efectivamente ese era el problema, a pesar que no tenia nada en ese archivo.

Muchisimas gracias a todos.

saludos.!

Bien Sandra ahi por encontrar la solucion, yo encare por el lado de una operacion totalmente nueva, no se me ocurrio ese punto.

Saludos