Herramientas de usuario

Herramientas del sitio


controles:wswitch

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
controles:wswitch [23/02/2020 22:23]
pedro creado
controles:wswitch [26/03/2022 12:20] (actual)
pedro [Ejemplo de uso]
Línea 3: Línea 3:
  
 Su función es presentar un elemento de selección entre dos estados. Su función es presentar un elemento de selección entre dos estados.
 +
 +Si queremos recuperar el valor sin utilizar el Submit de un [[controles:​wform|Formulario]],​ mediante la propiedad [[propiedades:​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.
  
 <​nodisp>​ your text here </​nodisp>​ <​nodisp>​ your text here </​nodisp>​
  
 ===== Ejemplo de uso ===== ===== Ejemplo de uso =====
-{{url>​https://​samples.nefele.dev/​wswitch ​ 100%,​280px}}+{{url>​https://​samples.nefele.dev/wiki/​wswitch ​ 100%,​280px}}
 <​Code:​xailer linenums:​1>​ <​Code:​xailer linenums:​1>​
-  WITH OBJECT ​WCheckBox():​New(:​WO) +  WITH OBJECT ​WSwitch():​New(:​WO) 
-    :cId           := "Casado+    :cId           := "switch
-    :cTitle ​       ​:= "¿Está casado?+    :cTextOn ​      := "Activado
-    :cText         := "Este es un check simple iniciado como checked"​ +    :cTextOff ​     := "Desactivado
-    :​lChecked ​     := .T. +    :​cTitle ​       := "Puede bascular el valor de este switch
-    :Create() +    :cChecked ​     ​:= "Lo has Activado"
-  END WITH +
- +
-  WITH OBJECT WCheckBox():​New(:​WO) +
-    :cId           := "soltero+
-    :​cTitle ​       := "¿Está soltero?+
-    :cText         := "Este es un check con border que iniciado como no checked" +
-    :​lFilledIn ​    := .T.+
     :Create()     :Create()
   END WITH   END WITH
Línea 27: Línea 22:
  
 ---- ----
- 
  
 ===== Propiedades ===== ===== Propiedades =====
  
 ^Nombre ​        ​^Init ​  ​^Descripción ​                                                                    ​^Versión ^ ^Nombre ​        ​^Init ​  ​^Descripción ​                                                                    ​^Versión ^
-|cClassId ​   |  ​cbx  ​|  ​|  0.1| +|cClassId ​   |  ​swt  ​| ​ |  0.1|
-|cText ​      ​| ​   | Texto que aparece junto al Check|  0.1|+
 |cTitle ​     |    | Texto en pequeño que aparece sobre el Check |  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|
 |[[nefele:​constantes#​alineaciones|cAlign]] ​     |  xc_NoAlign ​ | Alineación| ​ 0.1| |[[nefele:​constantes#​alineaciones|cAlign]] ​     |  xc_NoAlign ​ | Alineación| ​ 0.1|
-|lChecked ​   |  .F.  | Estado inicial del Check| ​ 0.1| +|lChecked ​   |  .F.  | Estado ​ inicial del Switch|  0.1|
-|lFilledIn ​  ​| ​ .F.  | El check se rellena al estar check|  0.1|+
 |cClrTitle ​  ​| ​ black  | Color del título según [[https://​materializecss.com/​color.html#​palette|Materialize]]| ​ 0.1| |cClrTitle ​  ​| ​ black  | Color del título según [[https://​materializecss.com/​color.html#​palette|Materialize]]| ​ 0.1|
 |cChecked ​   |  true  | Valor que devuelve cuando esta seleccionado,​ solo en formularios con Submit, si se pide su Value por [[propiedades:​aParams]] nos devuelve siempre este valor, este o no Checkeado| ​ 0.1| |cChecked ​   |  true  | Valor que devuelve cuando esta seleccionado,​ solo en formularios con Submit, si se pide su Value por [[propiedades:​aParams]] nos devuelve siempre este valor, este o no Checkeado| ​ 0.1|
Línea 49: Línea 43:
 {{page>​controles:​wcontrol#​metodos}} {{page>​controles:​wcontrol#​metodos}}
  
-~~DISCUSSION|Comentario ​wCheckBox~~+~~DISCUSSION|Comentario ​wSwitch~~
  
 /​*{{tag>​[nefele ​ primeros-pasos]}}*/​ /​*{{tag>​[nefele ​ primeros-pasos]}}*/​
controles/wswitch.1582496621.txt.gz · Última modificación: 21/07/2020 10:50 (editor externo)