phpDocumentor
[ árbol de herencia: Componentes ] [ índice: Componentes ] [ índice general ]

toba_ei_arbol

Muestra un Arbol donde el usuario puede colapsar/descolapsar niveles Estos niveles se pueden cargar por adelantado o hacer una cargar AJAX Cada nodo debe implementar la interfaz toba_nodo_arbol
toba_componente
   |
   --toba_ei
      |
      --toba_ei_arbol

Ubicada en /nucleo/componentes/interface/toba_ei_arbol.php [line 14]

Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/Componentes/Eis/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 37 Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/Componentes/Eis/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 54
Documentación WIKI
Clase Javascript equivalente: ei_arbol

See  toba_nodo_arbol

Métodos Heredados

Heredado de toba_ei

__construct()
agregar_evento()
Determina que un evento definido va a formar parte de los eventos a mostrar en el servicio actual
agregar_notificacion()
Agrega un mensaje de notificacion a esta pantalla
botonera_abajo()
Devuelve True si la botonera del componente se debe ubicar abajo o en ambos extremos del mismo.
botonera_arriba()
Devuelve True si la botonera del componente se debe ubicar arriba o en ambos extremos del mismo.
cant_eventos_sobre_fila()
Retorna la cantidad de eventos que fueron definidos a nivel de fila
colapsar()
Fuerza a que el componente se grafique colpsado, pudiendo el usuario descolapsarlo posteriormente
descolapsar()
Fuerza a que el componente se grafique descolapsado, pudiendo el usuario colapsarlo posteriormente
destruir()
Destructor del componente
eliminar_evento()
Elimina un evento definido de la lista de eventos a utilizar en el servicio actual
evento()
Recupera el objeto asociado de un evento
existe_evento()
Verifica si un evento esta definido en la lista de eventos a utilizar en el servicio actual
extender_objeto_js()
Ventana de extensión javascript del componente
generar_boton()
Metodo para graficar un boton por orden del usuario
generar_botones()
Genera la botonera del componente
generar_botones_eventos()
Genera los botones de todos los eventos marcados para aparecer en la botonera.
generar_html_barra_sup()
Genera la barra con el título y los íconos
generar_html_boton()
Genera el html de un botón específico
get_eventos_sobre_fila()
Retorna la lista de eventos que fueron definidos a nivel de fila
get_grupo_eventos_activo()
Retorna el grupo de eventos activos
get_id_form()
Retorna el identificador base para los campos HTML
get_id_objeto_js()
Retorna el id del componente en javascript.
get_invocacion_evento_fila()
Dado una fila, genera el html de los eventos de la misma
get_lista_eventos_internos()
Retorna todos los eventos definidos por el componente (llamados internos), excluyendo los definidos por el usuario
get_lista_eventos_usuario()
Retorna todos los eventos definidos por el usuario, excluyendo los internos del componente
get_objeto_js()
get_puntos_control()
Retorna la definición de un punto de control para un evento
hay_botones()
Retorna true si alguno de los eventos definidos por el usuario se va a graficar en la botonera del componente
mostrar_barra_superior()
Configura la visibilidad de la barra superior
reportar_evento()
Reporta un evento en el componente controlador
reportar_evento_interno()
set_colapsable()
Determina si el componente podra ser colapsado/descolapsado por el usuario
set_descripcion()
Cambia la descripción del componente para el servicio actual
set_disparo_eventos_condicionado_datos()
Especifica si el disparo de los eventos implicitos debe estar asociado al cambio de datos o no
set_grupo_eventos_activo()
Activa un grupo de eventos, excluyendo a aquellos eventos que no pertenecen al mismo
set_modo_descripcion()
Cambia el modo en el que se muestra la descripción del componente (por defecto con un tooltip)
set_refresh_ejecuta_eventos()
Hace que los componentes reenvien sus eventos cuando se hace un refresh sobre la pagina
set_titulo()
Cambia el titulo del componente para el servicio actual
tiene_puntos_control()
Determina si el componente tiene algún punto de control asignado para un evento
vista_impresion()
Despachador de tipos de salidas de impresion
vista_impresion_html()
Impresion HTML por defecto
xml_get_att_comunes()
Retorna los atributos que pueden ser incluidos en cualquier tag, y que definen propiedades del documento pdf.
xml_get_elem_comunes()
Retorna los elementos que pueden ser incluidos en cualquier tag, y que definen propiedades del documento pdf, como la cabecera y el pié.
xml_get_informacion_basica_vista()
xml_imagen()
Devuelve un string con el xml de una imagen a incluir.
xml_set_alto_cabecera()
Define el alto de la cabecera de página.
xml_set_alto_pie()
Define el alto del pié de página.
xml_set_atts_ei()
Forma genérica de definir parámetros de usuario. El parámetro $atts debe ser un array de tipo "nombre"=>"valor".
xml_set_cabecera()
Define la cabecera de página.
xml_set_dim_pagina()
Define las dimensiones de la página
xml_set_incluir_cabecera()
Define si se crea la cabecera de la página.
xml_set_incluir_pie()
Define si se crea el pié de página.
xml_set_logo()
Define el logo de la institución a utilizar en la cabecera del pdf
xml_set_margenes()
Define los márgenes de la página. $margenes debe ser un array de tipo 'nombre'=>'valor', donde 'sup', 'inf', 'izq' y 'der' son los nombres para definir los márgenes superior, inferior, izquierdo y derecho respectivamente.
xml_set_nro_copias()
Define el numero de copias que deben aparecer en el pdf.
xml_set_ns()
Define un namespace a utilizar con los elementos xml.
xml_set_orientacion()
Define la orientación de la página
xml_set_pie()
Define el pié de página.
xml_set_subtitulo()
Define el subtítulo a utilizar en la cabecera del pdf
xml_set_tabla_cols()
Define atributos comunes a columnas de una tabla (atributos del elemento table-column de xsl-fo).
xml_set_titulo()
Define el titulo a utilizar en la cabecera del pdf
xml_tabla()
Devuelve un string con el xml de una tabla a incluir. $datos es un array cuyo primer nivel representan las
xml_texto()
Devuelve un string con el xml de un texto y sus atributos a incluir

Heredado de toba_componente

__construct()
agregar_dependencia()
Agregar dinámicamente una dependencia al componente actual
agregar_dependencia_por_indice()
Agregar dinámicamente una dependencia al componente actual utilizando
borrar_memoria()
Elimina toda la memoria interna actual y de pedidos anteriores
controlador()
Retorna la referencia al componente padre o contenedor del actual, generalmente un ci
dep()
dependencia()
Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga
dependencia_cargada()
Retorna verdadero si la dependencia fue construida y asociada en este pedido de página
destruir()
Destructor del componente
eliminar_estado_sesion()
Elimina de la sesion las propiedades de este componente, a su vez pone en null estas propiedades en este objeto
existe_dependencia()
Retorna verdadero si un componente es dependencia del actual
get_cantidad_dependencias()
Retorna la cantidad de dependencias cargadas
get_dependencias()
Retorna un array con las dependencias cargadas del componente
get_dependencias_clase()
Devuelve las dependencias cuya clase de componente coincide con la expresion regular pasada como parametro
get_estado_sesion()
Construye un arreglo con los valores de todas las propiedades a almacenarse en sesion
get_id()
Retorna el identificador del componente
get_mensaje()
Retorna un mensaje asociado al componente
get_nombre()
Retorna el nombre del componente según se definió en el editor
get_parametro()
Retorna un parámetro estático definido en las prop. básicas del componente
get_titulo()
Retorna el título del componente (nombre visible al usuario)
informar()
Informa un mensaje predefinido al usuario, usando toba::notificacion() y toba::mensajes()
informar_msg()
Informa un mensaje al usuario
ini()
Ventana de extensión que se ejecuta al iniciar el componente en todos los pedidos en los que participa.
inicializado()
invocar_callback()
Metodo generico de invocar callbacks en el propio objeto
log()
Shortcut de toba::logger()->debug que incluye información básica del componente actual
mantener_estado_sesion()
set_controlador()
Determina que el componente actual es controlado por otro
set_modo_compatible_manejo_sesion()
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.
set_propiedades_sesion()
Fuerza a persistir en sesion ciertas propiedades internas
__sleep()

Métodos Propios
toba_ei_arbol   __construct()  
string   acortar_nombre()   Formatea el nombre de un nodo para incluir en un listado
void   destruir()  
void   disparar_eventos_nodo()   Se cargan los datos del nodo, se le comunica la apertura y se disparan los eventos de los hijos del nodo.
void   generar_html()   Genera el HTML del arbol
void   generar_html_barra_especifica()   Ventana para generar una barra especifica para el componente
void   get_datos()  
void   get_ids_nodos_enviados()   Devuelve los ids de los nodos enviados al cliente
void   inicializar()  
void   servicio__ejecutar()   Respuesta al pedido AJAX de apertura de un nodo no cargado anteriormente
void   set_ancho_nombres()   Determina el ancho máximo de un nombre de un nodo, a partir de ese tamaño se utilizan puntos suspensivos
void   set_apertura_nodo()   Se comunica la apertura a un nodo y se invoca el método recursivamente a sus hijos
void   set_apertura_nodos()   Fuerza a que determinados nodos se encuentren abiertos o cerrados
void   set_datos()   Cambia los nodos del arbol, suministrandole nuevos nodo/s raiz
void   set_frame_destino()   Determina la propiedad TARGET del tag <A> html de los vinculos de cada nodo
void   set_mostrar_utilerias()   Determina si se muestran o no las utilerias de cada nodo
void   set_nivel_apertura()   Cambia el nivel inicial de apertura grafico de los nodos
void   set_todos_abiertos()   Fuerza a que todos los nodos se muestren abiertos
void   validar_id_nodo_recibido()  

Constructor __construct  [línea 35]

  toba_ei_arbol __construct( $datos  )

Parámetros:
   $datos: 

Redefinición de:
toba_ei::__construct()

acortar_nombre  [línea 602]

  string acortar_nombre( string $nombre, [integer $limite = null]  )

Formatea el nombre de un nodo para incluir en un listado
Parámetros:
string   $nombre:  Nombre del nodo
integer   $limite:  Cantidad de caracteres a mostrar

Access:  protected


destruir  [línea 54]

  void destruir( )


Redefinición de:
toba_ei::destruir()
Destructor del componente

disparar_eventos_nodo  [línea 278]

  void disparar_eventos_nodo( toba_nodo_basico $nodo  )

Se cargan los datos del nodo, se le comunica la apertura y se disparan los eventos de los hijos del nodo.
Parámetros:
toba_nodo_basico   $nodo: 

Access:  protected


generar_html  [línea 315]

  void generar_html( )

Genera el HTML del arbol


generar_html_barra_especifica  [línea 504]

  void generar_html_barra_especifica( )

Ventana para generar una barra especifica para el componente


get_datos  [línea 194]

  void get_datos( )



get_ids_nodos_enviados  [línea 202]

  void get_ids_nodos_enviados( )

Devuelve los ids de los nodos enviados al cliente


inicializar  [línea 40]

  void inicializar( [ $parametros = array()]  )

Parámetros:
   $parametros: 


servicio__ejecutar  [línea 623]

  void servicio__ejecutar( )

Respuesta al pedido AJAX de apertura de un nodo no cargado anteriormente

Dispara el evento cargar_nodo($id) para que se retorne el toba_nodo_arbol asociado



set_ancho_nombres  [línea 115]

  void set_ancho_nombres( integer $caracteres  )

Determina el ancho máximo de un nombre de un nodo, a partir de ese tamaño se utilizan puntos suspensivos
Parámetros:
integer   $caracteres: 


set_apertura_nodo  [línea 101]

  void set_apertura_nodo( toba_nodo_basico $nodo  )

Se comunica la apertura a un nodo y se invoca el método recursivamente a sus hijos
Parámetros:
toba_nodo_basico   $nodo: 


set_apertura_nodos  [línea 88]

  void set_apertura_nodos( array $datos_apertura  )

Fuerza a que determinados nodos se encuentren abiertos o cerrados
Parámetros:
array   $datos_apertura:  array('id_nodo' => boolean, ...)


set_datos  [línea 186]

  void set_datos( array $nodos, [ $mantener_en_sesion = false]  )

Cambia los nodos del arbol, suministrandole nuevos nodo/s raiz
Parámetros:
array   $nodos:  Arreglo de nodos raiz del arbol
   $mantener_en_sesion: 


set_frame_destino  [línea 177]

  void set_frame_destino( string $frame  )

Determina la propiedad TARGET del tag <A> html de los vinculos de cada nodo
Parámetros:
string   $frame: 


set_mostrar_utilerias  [línea 141]

  void set_mostrar_utilerias( boolean $mostrar  )

Determina si se muestran o no las utilerias de cada nodo
Parámetros:
boolean   $mostrar: 


set_nivel_apertura  [línea 124]

  void set_nivel_apertura( integer $nivel  )

Cambia el nivel inicial de apertura grafico de los nodos
Parámetros:
integer   $nivel: 


set_todos_abiertos  [línea 132]

  void set_todos_abiertos( )

Fuerza a que todos los nodos se muestren abiertos


validar_id_nodo_recibido  [línea 300]

  void validar_id_nodo_recibido( $id_nodo  )

Parámetros:
   $id_nodo: 

Access:  protected




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3