static void set_modo_compatible_manejo_sesion(
$compatible 
)
     |   
     | 
 
	Alternativa para que la reutilización de un mismo componente en un mismo request se siga comportando como antes de [3050], es decir el ultimo creado pisa la memoria del 1ero. 
			Parámetros:
			
	
	
		
		
 
	
    
     
		toba_componente __construct(
$definicion 
)
     |   
     | 
 
	
			Parámetros:
			
	
	
		
			Redefinido en subclases como:
		
		
 
	
    
     
		void agregar_dependencia(
string
$identificador, string
$proyecto, string
$objeto 
)
     |   
     | 
 
	Agregar dinámicamente una dependencia al componente actual 
			Parámetros:
			
					| 
				string   | 
				
				$identificador:  | 
				
				 ID. de la dependencia			 | 
					| 
				string   | 
				
				$proyecto:  | 
				
							 | 
					| 
				string   | 
				
				$objeto:  | 
				
				 ID. de componente en el proyecto			 | 
				
	
	
		
		
 
	
    
     
		void agregar_dependencia_por_indice(
$identificador_rol, 
$identificador_componente, string
$identificador, string
$proyecto, string
$tipo 
)
     |   
     | 
 
	Agregar dinámicamente una dependencia al componente actual utilizando 
			Parámetros:
			
					| 
				string   | 
				
				$identificador:  | 
				
				 ID. del componente			 | 
					| 
				string   | 
				
				$proyecto:  | 
				
							 | 
					| 
				string   | 
				
				$tipo:  | 
				
				 Tipo de componente			 | 
					| 
				   | 
				
				$identificador_rol:  | 
				
							 | 
					| 
				   | 
				
				$identificador_componente:  | 
				
							 | 
				
	
	
		
		
 
	
	Elimina toda la memoria interna actual y de pedidos anteriores 
	
	
		
		
 
	
	Retorna la referencia al componente padre o contenedor del actual, generalmente un ci 
	
	
		
		
 
	
    
     
		toba_componente dependencia(
string
$id, [
$carga_en_demanda = true], boolean
$cargar_en_demanda 
)
     |   
     | 
 
	Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga 
			Parámetros:
			
					| 
				string   | 
				
				$id:  | 
				
				 Identificador de la dependencia dentro del objeto actual			 | 
					| 
				boolean   | 
				
				$cargar_en_demanda:  | 
				
				 En caso de que el objeto no se encuentre cargado en memoria, lo carga			 | 
					| 
				   | 
				
				$carga_en_demanda:  | 
				
							 | 
				
	
	
		
			Redefinido en subclases como:
		
					- 
				toba_ci::dependencia()
								: Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga
							
 
				
		
 
	
    
     
		boolean dependencia_cargada(
$id 
)
     |   
     | 
 
	Retorna verdadero si la dependencia fue construida y asociada en este pedido de página 
			Parámetros:
			
	
	
		
		
 
	
	Destructor del componente 
	
	
		
			Redefinido en subclases como:
		
		
 
	
    
     
		void eliminar_estado_sesion(
[array
$no_eliminar = null] 
)
     |   
     | 
 
	Elimina de la sesion las propiedades de este componente, a su vez pone en null estas propiedades en este objeto 
			Parámetros:
			
					| 
				array   | 
				
				$no_eliminar:  | 
				
				 Excepciones, propiedades que no se van a poner en null			 | 
				
	
	
		
		
 
	
    
     
		boolean existe_dependencia(
$id 
)
     |   
     | 
 
	Retorna verdadero si un componente es dependencia del actual 
			Parámetros:
			
	
	
		
			Redefinido en subclases como:
		
		
 
	
    
     
		integer get_cantidad_dependencias(
)
     |   
     | 
 
	Retorna la cantidad de dependencias cargadas 
	
	
		
		
 
	
    
     
		array get_dependencias(
)
     |   
     | 
 
	Retorna un array con las dependencias cargadas del componente 
	
	
		
		
 
	
    
     
		array get_dependencias_clase(
$ereg_busqueda 
)
     |   
     | 
 
	Devuelve las dependencias cuya clase de componente coincide con la expresion regular pasada como parametro 
			Parámetros:
			
	
	
		
		
 
	
    
     
		array get_estado_sesion(
)
     |   
     | 
 
	Construye un arreglo con los valores de todas las propiedades a almacenarse en sesion 
	
	
  
    | 
    	Return:   | Arreglo(propiedad => valor) | 
    	
  
		
		
 
	
	Retorna el identificador del componente 
	
	
		
		
 
	
    
     
		string get_mensaje(
mixed
$indice, [mixed
$parametros = null] 
)
     |   
     | 
 
	Retorna un mensaje asociado al componente 
			Parámetros:
			
					| 
				mixed   | 
				
				$indice:  | 
				
				 Indice del mensaje en el componente			 | 
					| 
				mixed   | 
				
				$parametros:  | 
				
				 Parámetros posicionales a ser reemplazados en el mensaje (puede ser uno solo o un array)			 | 
				
	
	
		
		
 
	
	Retorna el nombre del componente según se definió en el editor 
	
	
		
		
 
	
    
     
		void get_parametro(
string
$parametro 
)
     |   
     | 
 
	Retorna un parámetro estático definido en las prop. básicas del componente 
			Parámetros:
			
					| 
				string   | 
				
				$parametro:  | 
				
				 Puede ser a,b,c,d,e,f			 | 
				
	
	
		
		
 
	
	Retorna el título del componente (nombre visible al usuario) 
	
	
		
		
 
	
    
     
		void informar(
mixed
$indice, [mixed
$parametros = null], [string
$nivel = null] 
)
     |   
     | 
 
	Informa un mensaje predefinido al usuario, usando toba::notificacion() y toba::mensajes() 
			Parámetros:
			
					| 
				mixed   | 
				
				$indice:  | 
				
				 Indice del mensaje predefinido			 | 
					| 
				mixed   | 
				
				$parametros:  | 
				
				 Parámetros posicionales a ser reemplazados en el mensaje (puede ser uno solo o un array)			 | 
					| 
				string   | 
				
				$nivel:  | 
				
				 Severidad: info o error			 | 
				
	
	
		
		
 
	
    
     
		void informar_msg(
string
$mensaje, [string
$nivel = null] 
)
     |   
     | 
 
	Informa un mensaje al usuario 
			Parámetros:
			
					| 
				string   | 
				
				$mensaje:  | 
				
				 Mensaje a mostrar			 | 
					| 
				string   | 
				
				$nivel:  | 
				
				 Severidad: info o error			 | 
				
	
	
		
		
 
	
	Ventana de extensión que se ejecuta al iniciar el componente en todos los pedidos en los que participa. 
Como la ventana es previa a la atención de eventos y servicios es un punto ideal para la configuración global del componente
 
	
	
Information Tags:
		
			Redefinido en subclases como:
		
					- 
				toba_datos_relacion::ini()
								: Ventana para agregar configuraciones particulares al inicio de la vida completa del componente
							
 
					- 
				toba_datos_tabla::ini()
								: Ventana para agregar configuraciones particulares antes de que el objeto sea construido en su totalidad
							
 
					- 
				toba_ei_grafico::ini()
							
 
					- 
				toba_ci::ini()
								: Ventana de extensión que se ejecuta al iniciar el componente en todos los pedidos en los que participa.
							
 
					- 
				toba_cn::ini()
								: Ventana de extensión que se ejecuta al iniciar el componente en todos los pedidos en los que participa.
							
 
				
		
 
	
    
     
		mixed invocar_callback(
string
$metodo 
)
     |   
     | 
 
	Metodo generico de invocar callbacks en el propio objeto 
			Parámetros:
			
					| 
				string   | 
				
				$metodo:  | 
				
				 Nombre completo del metodo a invocar			 | 
				
	
	
  
    | 
    	Return:   | apex_callback_sin_rpta en caso que no se encuentre el callback, sino la respuesta del metodo | 
    	
  
  
    | 
    	Access:   | protected | 
    	
  
		
		
 
	
	
			Parámetros:
			
	
	
		
			Redefinido en subclases como:
		
		
 
	
    
     
		void mantener_estado_sesion(
)
     |   
     | 
 
	
	
	
  
    | 
    	Deprecated:   | Usar $this->set_propiedades_sesion | 
    	
  
		
		
 
	
    
     
		void set_controlador(
toba_componente
$controlador, [string
$id_en_padre = null] 
)
     |   
     | 
 
	Determina que el componente actual es controlado por otro 
			Parámetros:
			
					| 
				toba_componente   | 
				
				$controlador:  | 
				
				 Padre o contenedor de este componente			 | 
					| 
				string   | 
				
				$id_en_padre:  | 
				
				 Id de este componente en el padre (conocido como dependencia)			 | 
				
	
	
		
			Redefinido en subclases como:
		
		
 
	
    
     
		void set_propiedades_sesion(
array
$props 
)
     |   
     | 
 
	Fuerza a persistir en sesion ciertas propiedades internas 
			Parámetros:
			
					| 
				array   | 
				
				$props:  | 
				
				 Arreglo que contiene los nombres de las propiedades			 |