Herramientas de usuario

Herramientas del sitio


controles:wicon

¡Esta es una revisión vieja del documento!


wIcon

Con wIcon añadimos Iconos a nuestras páginas web, por defecto tenemos habilitados los Iconos de Materialize pero también pueden habilitarse los de Font Awesome.

Ejemplo de uso

  WITH OBJECT WIcon():New( :WO )
     :cAlign      := xc_Center
     :cText       := "Label de Prueba"
     :lShadow     := .t.
     :Create()
  END WITH

Propiedades

Nombre Init Descripción Versión
cClassId 'ico' 0.2
cIcon Denominación del Icono según Materialize 0.2
lPrefix El icono precede a otro control y utiliza la clase 'prefix' de Materializecss 0.2
cAlign Alineación horizontal 0.2
cSize Tamaño del Icono según Materializecss 0.2
lBold .f. Se presentara el texto en negrita 0.1
lBR .f. Provoca un salto de linea después del wLabel dejando un espacio 0.1
lShadow .f. Indica si tiene sombra 0.1
lTransparent .t. Habilita el fondo Transparente 0.1
nHeaderSize 0 Tamaños de 1 a 6 según sistema de cabeceras de Html (<H1..6>). 0 es el tamaño por defecto sin cabecera 0.1
 PROPERTY cAlign       INIT ""
 PROPERTY cSize        INIT ""    // xc_Tiny, etc..   Si queremos poner un tamaño numerico utilzar oStyle
 PROPERTY cWidth       INIT ""
 PROPERTY nRotate      INIT Nil
 PROPERTY lDisabled    INIT Nil
 PROPERTY cClrPane     INIT ""   WRITE INLINE ::FcClrPane := ::CheckClr(Value)
 PROPERTY cClrText     INIT ""   WRITE INLINE ::FcClrText := ::CheckClr(Value)
 PROPERTY cClrIcon     INIT ""   WRITE INLINE ::FcClrText := ::CheckClr(Value)  READ INLINE ::cClrText
 PROPERTY oStyle       AS WStyle   // Objeto para contener las variables de estilo
 PROPERTY cClass       INIT ""     // Para añadir manualmente elementos a "class"
 PROPERTY cStyleCss    INIT ""     // Css a pelo para poder incluir al control
 PROPERTY cType        INIT xc_IconFilled   // xc_IconOutlined, xc_IconFilled, xc_IconRound, xc_IconSharp, xc_IconTwotone

Hereda de...

wControl

Propiedades

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
14/11/2019 14:37 · fredy

Métodos

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
14/11/2019 14:37 · fredy
controles/wicon.1639781539.txt.gz · Última modificación: 17/12/2021 22:52 por pedro