El control wSwitch uno de los controles básicos de Néfele, equivale a Switches de Materialize.
Su función es presentar un elemento de selección entre dos estados.
Si queremos recuperar el valor sin utilizar el Submit de un Formulario, mediante la propiedad aParams, lo ideal es que lo hagamos pidiendo la propiedad checked ({“Estado”,“#switch:checked”}), ya que si pedimos directamente Value siempre nos va ha devolver el valor de la propiedad cChecked.
WITH OBJECT WSwitch():New(:WO) :cId := "switch" :cTextOn := "Activado" :cTextOff := "Desactivado" :cTitle := "Puede bascular el valor de este switch" :cChecked := "Lo has Activado" :Create() END WITH
Nombre | Init | Descripción | Versión |
---|---|---|---|
cClassId | swt | 0.1 | |
cTitle | Texto en pequeño que aparece sobre el Check | 0.1 | |
cTextOn | Texto en para el estado On (a la derecha) | 0.1 | |
cTitle | Texto en para el estado Off (a la izquierda) | 0.1 | |
cAlign | xc_NoAlign | Alineación | 0.1 |
lChecked | .F. | Estado inicial del Switch | 0.1 |
cClrTitle | black | Color del título según Materialize | 0.1 |
cChecked | true | Valor que devuelve cuando esta seleccionado, solo en formularios con Submit, si se pide su Value por aParams nos devuelve siempre este valor, este o no Checkeado | 0.1 |
aWidth | {11,,,} | Valores de Width apropiados para checkbox | 0.1 |
aOffset | {1,,,} | Valores de Offset apropiados para checkbox | 0.1 |
Nombre | Init | Descripción | Versión |
---|---|---|---|
cClassId | Identificador del control para generar el Id | 0.1 | |
cId | Nil | Identificador único para cada Control | 0.1 |
oParent | Control contenedor | 0.1 | |
oHtml | Objeto de la clase wHtml con el código para su renderizado | 0.1 | |
oStyle | Objeto de la clase wStyle con las variantes de estilo | 0.1 | |
lEnabled | .t. | El control aparece Habilitado o Inhabilitado | 0.1 |
lHide | .f. | El control aparece Oculto o Visible | 0.1 |
aWidth | {12,,,} | Ancho del control según el tamaño de la pantalla | 0.1 |
aOffset | {,,,} | Margen izquierdo según el tamaño de la pantalla | 0.1 |
cClrText | black | Color de Texto | 0.1 |
cClrPane | white | Color del Fondo | 0.1 |
Nombre | Descripción | Versión |
---|---|---|
Create | Este es el método que crea cada uno de los controles, esta desarrollado en cada Control | 0.1 |
FullHtml | Nos devuelve una cadena con todo el código HTML y JS necesario para crear el control | 0.1 |
LogDebug | Nos Añade un mensaje a la consola del navegador cuando estamos en modo Debugger | 0.1 |
Assert | Nos Añade un comentario en el HTML cuando estamos en modo Debugger | 0.1 |
AddHTML | Nos Añade código HTML dentro del control | 0.1 |
AddParam | Añade un parámetro a la propiedad aParams, hay que pasarle un array {“nombre”,“valor”} | 0.2 |