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.
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 requiereSetInitCode($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 necesarioInitCode($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 necesarioBeforeValCode($IN_fld=null)
: Genera el código del widget previo a la validación en caso de ser necesarioSimpleGenCode($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 defectoSetStyle($IN_class)
: Asigna la clase CSS del widgetSetBlobNull($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 widgetRplArray($IN_name, $IN_value, $IN_fld)
: Devuelve el conjunto de variables sustituibles en el código del widgetDefaultRender($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