====== La clase mwidget ====== La clase mwidget hereda de [[waine:doc:la clase widget]] y es la clase que se emplea para generar widgets cuyo valor se selecciona de una lista de valores. ===== Métodos ===== Los métodos que define la clase mwidget son los siguientes: * ''mwidget($IN_strh,$IN_strr,$IN_strw,$IN_strl,$IN_stri)'': Constructor de la clase mwidget 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) * ''OptionRender($IN_code,$IN_array,$IN_optval,$IN_fldval)'': Renderiza uno de los elementos de la lista de valores * ''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