Herramientas de usuario

Herramientas del sitio


controles:wbutton

¡Esta es una revisión vieja del documento!




wButton

wButton es uno de los controles básicos de Néfele y tiene su equivalencia en el tag <button> de Html.

Su función es presentar un botón en la página web sobre el que podemos hacer click para provocar una acción.

Ejemplo de uso

  WITH OBJECT WButton():New(:WO)
    :cId      := "Aceptar"
    :cText    := "Grabar la información"
    :cOnClick := "@alert('Grabada la información')"
    :cIcon    := "add"
    :lLarge   := .T.
    :lCenter  := .T.
    :Create()
  END WITH


Propiedades

Nombre Init Descripción Versión
cClassId btn cId genérico de la clase si no se indica un cId al usarlo serán btn0001 btn0002 OJO no debe haber 2 iguales en la misma página 0.1
cText Texto del Botón admite códigos de html como <b> <u> <i> </b> </u> </i> 0.1
lSubmit .F. Submit es el botón por defecto que se ejecuta al pulsar Intro en el formulario, solo puede haber uno. 0.1
lLarge .F. Modo largo del botón 0.1
lCenter .F. Se centra en su contenedor 0.1
lFloating .F. Habilita el modo Flotante 0.1
lFlat .F. Habilita el modo Plano 0.1
cOnClick Función del CGI que se ejecuta al hacer click, si es lSubmit:=.T. no es necesario 0.1
cAction URL que sera llamada al hacer Click, por defecto es el CGI que genero la página 0.1
cIcon Icono del Botón, se puede elegir uno de la lista de Materialize 0.1
cIconAlign xc_Left Alineación icono en el Botón 0.1
aParams {} Parametros extras a enviar al CGI { {“Param1”,“Valor1},{“Param2”,”Valor2“} } En caso de lSubmit:=.T. se envían todos los campos de edición por defecto 0.1
lRealButton .F. Se crean como “button” o como “a” OJO no puede haber más que un lRealButton en un Form, el Submit y lo coge automático 0.1
nFix 0 Ancho fijo del Botón en 'px', si es 0 se ajusta al contenido 0.1
cTextAlign xc_Center Alineación de texto en el botón 0.1
cAjaxBevel Bevel donde se incrusta el resultado de la llamada al Ajax 0.1
lAjaxWaitON .T. Incluye un indicador de actividad mientras se ejecuta la función Ajax 0.1
cAjaxText Mensaje a poner debajo del Reloj de Actividad 0.1
cClrPane Por defecto coge el color de Materializecss 0.1
lPulse .F. Activa el efecto Pulse de Materializecss haciendo que el botón destelle 0.1
cClrPulse Color para el efecto Pulse se puede elegir uno Materializecss 0.1

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

Comentario wButton

Escribe el comentario. Se permite la sintaxis wiki:
 
controles/wbutton.1578178942.txt.gz · Última modificación: 21/07/2020 10:50 (editor externo)