Herramientas de usuario

Herramientas del sitio


waine:doc:la_clase_widget

La clase widget

La clase widget es la clase base de la que heredan todos los widgets del sistema. Define el comportamiento y funcionalidad básica para cualquier widget.

Métodos

Los métodos que define la clase widget son los siguientes:

  • widget($IN_strh,$IN_strr,$IN_strw,$IN_strl,$IN_stri): Constructor de la clase widget que permite establecer el código HTML del widget para todos los modos de visualización: (H: oculto, R: sólo lectura, W: escritura, L: listado, I: escritura sólo en inserción)
  • SetIncludeCode($IN_code,$IN_repeat=0): Permite establecer el código javascript a incluir en la página si el widget lo requiere
  • SetInitCode($IN_code,$IN_repeat=0): Permite establecer código javascript para inicializar el widget si es necesario. Este código se genera al principio de la página web.
  • SetEndCode($IN_code,$IN_repeat=0): Permite establecer código javascript para finalizar el widget si es necesario. Este código se crea al final de la página generada.
  • SetBeforeValCode($IN_code,$IN_repeat=0): Permite establecer un código javascript que se ejecutará antes del. Este código se crea al final de la página generada.
  • RenderCode($IN_tpl,$IN_data): Render básico usado por los métodos IncludeCode, InitCode, EndCode y BeforeValCode
  • IncludeCode(): Genera los enlaces necesarios para incluir código externo en caso de ser necesario
  • InitCode($IN_fld=null): Genera el código de inicialización del widget en caso de ser necesario
  • EndCode($IN_fld=null): Genera el código de finalización del widget en caso de ser necesario
  • BeforeValCode($IN_fld=null): Genera el código del widget previo a la validación en caso de ser necesario
  • SimpleGenCode($IN_codetpl,$IN_code,$IN_fld): Genera el código HTML para los métodos IncludeCode, InitCode, EndCode y BeforeValCode
  • SetCode($IN_type,$IN_code): Asigna el código HTML que el widget deber generar para un modo de presentación concreto (H: oculto, R: sólo lectura, W: escritura, L: listado, I: escritura sólo en inserción)
  • SetDefault($IN_key,$IN_value): Asigna un valor por defecto
  • SetStyle($IN_class): Asigna la clase CSS del widget
  • SetBlobNull($IN_null): Asigna el valor que el BLOB debe tener cuando el valor del campo a representar es un NULL
  • SetBlobNullFname($IN_null): Asigna el valor que el fichero BLOB debe tener cuando el valor del campo a representar es un NULL
  • styclass($IN_fld): Devuelve la clase CSS a aplicar al widget
  • style($IN_fld): Devuelve un estilo CSS a aplicar al widget
  • RplArray($IN_name, $IN_value, $IN_fld): Devuelve el conjunto de variables sustituibles en el código del widget
  • DefaultRender($IN_code,$IN_name, $IN_value, $IN_fld, $IN_lstval): Renderizador de código HTML para el widget. Es utilizado por todos los métodos Render.
  • RenderH($IN_name, $IN_value, $IN_fld, $IN_lstval): Genera el código para el widget cuando está en modo oculto (H)
  • RenderR($IN_name, $IN_value, $IN_fld, $IN_lstval): Genera el código para el widget cuando está en modo sólo lectura (R)
  • RenderL($IN_name, $IN_value, $IN_fld, $IN_lstval): Genera el código para el widget cuando está en modo lista (L)
  • RenderI($IN_name, $IN_value, $IN_fld, $IN_lstval): Genera el código para el widget cuando está en modo editable sólo en la inserción (I)
  • RenderW($IN_name, $IN_value, $IN_fld, $IN_lstval): Genera el código para el widget cuando está en modo editable (W)
  • Render($IN_name, $IN_value, $IN_fld, $IN_lstval): Genera el código para el widget independientemente del modo en que se encuentre
waine/doc/la_clase_widget.txt · Última modificación: 2021/09/09 08:05 (editor externo)