Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_ef

toba_ef

Ubicada en php/nucleo/componentes/interface/efs/toba_ef.php [line 15]



Métodos Propios
static mixed   get_excepciones()  
static mixed   get_maximo_descripcion()  
static mixed   set_excepciones()  
static mixed   set_maximo_descripcion()  
mixed   __construct ()  
mixed   agregar_icono_utileria ()  
bool   carga_depende_de_estado ()  
mixed   cargar_estado_post ()  
mixed   clave_memoria ()  
\toba_formulario   controlador ()  
mixed   crear_objeto_js ()  
bool   es_estado_unico ()  
bool   es_obligatorio ()  
bool   es_seleccionable ()  
mixed   es_solo_lectura ()  
bool   esta_expandido ()   Para verlo el usuario explícitamente debe apretar un icono o vínculo.
mixed   get_campo_valor ()  
array   get_campos_clave ()   Esto está disponible cuando se brinda un mecanismo de carga asociado al ef.
array   get_consumo_javascript ()  
mixed   get_cuando_cambia_valor ()  
mixed   get_dato ()   Cuando al formulario se le pide un get_datos() este retorna como columnas los datos definidos en los efs
string   get_descripcion ()   La descripción se muestra por defecto como un tooltip al lado de la etiqueta
string   get_descripcion_estado ()   Para muchos efs la descripción es identica al estado (caso de un texto común por ejemplo), pero para otros el estado es una clave interna distinta a su descripción
mixed   get_estado ()  
string   get_estilo_etiqueta ()  
string   get_etiqueta ()  
mixed   get_fila_actual ()  
mixed   get_html_iconos_utilerias ()  
string   get_id ()  
string   get_id_form ()  
string   get_id_form_orig ()  
mixed   get_input ()  
array   get_maestros ()  
bool   get_toggle ()  
mixed   guardar_dato_sesion ()  
mixed   ir_a_fila ()  
mixed   normalizar_parametro_cascada ()  
mixed   objeto_js ()  
mixed   parametros_js ()  
bool   permite_seleccion_multiple ()  
mixed   quitar_maestro ()  
mixed   resetear_estado ()   Si el ef no maneja un estado o valor por defecto, su valor sera NULL
mixed   seleccionado ()  
mixed   set_cuando_cambia_valor ()   Por ejemplo en el onchange de los input html
string   set_descripcion ()   La descripción se muestra por defecto como un tooltip al lado de la etiqueta
mixed   set_estado ()  
mixed   set_estado_defecto ()  
mixed   set_estilo_etiqueta ()  
mixed   set_etiqueta ()  
mixed   set_expandido ()   Para verlo el usuario explícitamente debe apretar un icono o vínculo.
mixed   set_iconos_utilerias ()  
mixed   set_obligatorio ()   Para cambiar la obligatoriedad durante todo un ciclo cliente-servidor usar {@link set_efs_obligatorios del formulario}
mixed   set_permitir_html ()  
mixed   set_solo_lectura ()   Notar que si un ef se fija solo_lectura en el servidor, este estado no puede variar en el cliente (javascript), Para armar lógica de cambio de solo_lectura en javascript utilizar la extensión javascript del componente usado
mixed   set_tamano ()  
bool   son_campos_posicionales ()  
mixed   tiene_estado ()  
bool   tiene_etiqueta ()  
bool   tiene_opciones_cargadas ()  
mixed   validar_estado ()  

static method get_excepciones  [línea 232]

  static mixed get_excepciones( )





static method get_maximo_descripcion  [línea 63]

  static mixed get_maximo_descripcion( )





static method set_excepciones  [línea 227]

  static mixed set_excepciones( mixed excepciones )

Parámetros:
mixed   excepciones: 





static method set_maximo_descripcion  [línea 58]

  static mixed set_maximo_descripcion( mixed maximo )

Parámetros:
mixed   maximo: 





__construct   [línea 68]

  mixed __construct( mixed padre , mixed nombre_formulario , mixed id , mixed etiqueta , mixed descripcion , mixed dato , mixed obligatorio , mixed parametros )

Parámetros:
mixed   padre: 
mixed   nombre_formulario: 
mixed   id: 
mixed   etiqueta: 
mixed   descripcion: 
mixed   dato: 
mixed   obligatorio: 
mixed   parametros: 





agregar_icono_utileria   [línea 674]

  mixed agregar_icono_utileria( \toba_ef_icono_utileria icono )

Agrega un icono con comportamiento al lado del elemento
Parámetros:
\toba_ef_icono_utileria   icono: 





carga_depende_de_estado   [línea 213]

  bool carga_depende_de_estado( )

La carga de opciones de este ef depende de su estado actual?




cargar_estado_post   [línea 691]

  mixed cargar_estado_post( )

Carga el estado actual del ef a partir del $_POST dejado por este mismo componente en el pedido anterior




clave_memoria   [línea 300]

  mixed clave_memoria( [mixed multiplexado = true ] )

Parámetros:
mixed   multiplexado: 





controlador   [línea 788]

  \toba_formulario controlador( )

Retorna la referencia al componente padre o formulario




crear_objeto_js   [línea 718]

  mixed crear_objeto_js( )

Retorna la sentencia de creación del objeto javascript que representa al EF




es_estado_unico   [línea 204]

  bool es_estado_unico( )

El ef maneja un único valor como estado? O maneja un arreglo de estados?




es_obligatorio   [línea 324]

  bool es_obligatorio( )

Un ef obligatorio lanza una excepción en PHP si su estado actual es nulo La obligatoriedad se define en el editor, aunque es posible modificarla durante un pedido de pagina específico





es_seleccionable   [línea 187]

  bool es_seleccionable( )

El ef permite seleccionar valores o solo se pueden editar?




es_solo_lectura   [línea 588]

  mixed es_solo_lectura( )





esta_expandido   [línea 353]

  bool esta_expandido( )

Un ef no expandido se muestra oculto en el layout del formulario.





get_campo_valor   [línea 265]

  mixed get_campo_valor( )

Retorna la columna 'valor' del ef Esto está disponible cuando se brinda un mecanismo de carga asociado al ef.




get_campos_clave   [línea 255]

  array get_campos_clave( )

Retorna la/s columna/s clave/s del ef.




get_consumo_javascript   [línea 751]

  array get_consumo_javascript( )

Esta funcion permite que un EF declare la necesidad de incluir codigo javascript necesario para su correcto funcionamiento




get_cuando_cambia_valor   [línea 768]

  mixed get_cuando_cambia_valor( )

Retorna el js utilizado cuando el ef cambia de valor en el cliente




get_dato   [línea 391]

  mixed get_dato( )

El 'dato' del ef es la o las columnas de datos asociadas.




get_descripcion   [línea 381]

  string get_descripcion( )

Retorna la descripción o ayuda del ef.




get_descripcion_estado   [línea 433]

  string get_descripcion_estado( mixed tipo_salida )

Retorna una descripción textual del estado.
Parámetros:
mixed   tipo_salida: 





get_estado   [línea 418]

  mixed get_estado( )

Retorna el valor o estado actual del ef




get_estilo_etiqueta   [línea 333]

  string get_estilo_etiqueta( )

Retorna la clase css asociada a la etiqueta




get_etiqueta   [línea 371]

  string get_etiqueta( )

Retorna el texto de la etiqueta asociada




get_fila_actual   [línea 552]

  mixed get_fila_actual( )

Obtiene la fila actual en el multiplexado en el ef (usado en el formulario_ml)




get_html_iconos_utilerias   [línea 679]

  mixed get_html_iconos_utilerias( )





get_id   [línea 362]

  string get_id( )

Devuelve el id del ef dentro del framework




get_id_form   [línea 409]

  string get_id_form( )

Retorna el id html del ef en el formulario




get_id_form_orig   [línea 400]

  string get_id_form_orig( )

Como el id html puede variar si se multiplexa el ef (caso formulario_ml), este metodo retorna el id original del ef




get_input   [línea 782]

  mixed get_input( )

Genera el HTML del elemento




get_maestros   [línea 245]

  array get_maestros( )

Retorna la lista de efs de los cuales depende




get_toggle   [línea 342]

  bool get_toggle( )

El checkbox esta configurado en los ML para tener un tilde sel/des todos?




guardar_dato_sesion   [línea 700]

  mixed guardar_dato_sesion( mixed dato , [mixed multiplexado = false ] )

Parámetros:
mixed   dato: 
mixed   multiplexado: 





ir_a_fila   [línea 543]

  mixed ir_a_fila( [mixed agregado = "" ] )

Multiplexa el ef (usado en el formulario_ml) Permite que una sola intancia de un objeto ef pueda ser utilizada para representar un conjunto de efs similares en estructura
Parámetros:
mixed   agregado: 





normalizar_parametro_cascada   [línea 530]

  mixed normalizar_parametro_cascada( mixed parametro )

Permite normalizar un parametro recibido de una cascada a un formato estandar
Parámetros:
mixed   parametro: 





objeto_js   [línea 727]

  mixed objeto_js( )

Retorna el nombre de la instancia del objeto en javascript Ej: alert({$ef->objeto_js()}.valor())




parametros_js   [línea 735]

  mixed parametros_js( )

Lista de parametros necesarios para el constructor del objeto en javascript




permite_seleccion_multiple   [línea 195]

  bool permite_seleccion_multiple( )

El ef permite seleccionable permite elegir más de un valor?




quitar_maestro   [línea 292]

  mixed quitar_maestro( mixed maestro )

Parámetros:
mixed   maestro: 





resetear_estado   [línea 471]

  mixed resetear_estado( )

Retorna el valor del ef a su estado inicial.




seleccionado   [línea 462]

  mixed seleccionado( )

El ef tiene un valor positivo, similar a tiene_estado() pero puede ser mas restrictivo




set_cuando_cambia_valor   [línea 760]

  mixed set_cuando_cambia_valor( mixed js )

Determina el codigo personalizado a ejecutar cuando el ef cambia de valor en el cliente.
Parámetros:
mixed   js: 





set_descripcion   [línea 571]

  string set_descripcion( mixed descripcion )

Cambia la descripción o ayuda del ef.
Parámetros:
mixed   descripcion: 





set_estado   [línea 632]

  mixed set_estado( mixed estado )

Cambia el valor o estado actual del ef
Parámetros:
mixed   estado: 





set_estado_defecto   [línea 517]

  mixed set_estado_defecto( mixed estado )

Cambia el valor que toma el ef cuando no se lo carga con un estado
Parámetros:
mixed   estado: 





set_estilo_etiqueta   [línea 612]

  mixed set_estilo_etiqueta( string estilo )

Cambia la clase css aplicada a la etiqueta
Parámetros:
string   estilo: 





set_etiqueta   [línea 561]

  mixed set_etiqueta( string etiqueta )

Cambia la etiqueta actual del ef
Parámetros:
string   etiqueta: 





set_expandido   [línea 623]

  mixed set_expandido( bool expandido )

Determina si un ef se muestra o no expandido Un ef no expandido se muestra oculto en el layout del formulario.
Parámetros:
bool   expandido: 





set_iconos_utilerias   [línea 663]

  mixed set_iconos_utilerias( array iconos )

Cambia los iconos visibles a un lado del elemento
Parámetros:
array   iconos: 





set_obligatorio   [línea 603]

  mixed set_obligatorio( [bool obligatorio = true ] )

Cambia la obligatoriedad de un ef Notar que este cambio no se persiste para el siguiente pedido.
Parámetros:
bool   obligatorio: 





set_permitir_html   [línea 645]

  mixed set_permitir_html( bool permitir )

Determina si el ef puede contener en su estado HTML, por defecto falso para evitar ataques de seguridad XSS
Parámetros:
bool   permitir: 





set_solo_lectura   [línea 582]

  mixed set_solo_lectura( [bool solo_lectura = true ] )

Cuando un ef se encuentra en solo_lectura su valor es visible al usuario pero no puede modificarlo.
Parámetros:
bool   solo_lectura: 





set_tamano   [línea 654]

  mixed set_tamano( int tamanio )

Expresa el tamaño del ef en cantidad de caracteres
Parámetros:
int   tamanio: 





son_campos_posicionales   [línea 274]

  bool son_campos_posicionales( )

Retorna true si tanto los campos clave como valor son posicionales




tiene_estado   [línea 454]

  mixed tiene_estado( )

Retorna true si el ef tiene un valor o estado distinto al nulo




tiene_etiqueta   [línea 222]

  bool tiene_etiqueta( )

El ef maneja el concepto de etiqueta?




tiene_opciones_cargadas   [línea 313]

  bool tiene_opciones_cargadas( )

Si el ef permite seleccionar opciones, estas ya estan cargadas?




validar_estado   [línea 480]

  mixed validar_estado( )

Chequea la validez del estado actual del ef





Desarrollado por SIU.
Documentación generada con phpDocumentor