Tabla de Contenidos

wDatePicker

wDatePicker es uno de los controles básicos de Néfele.

Muestra un campo de fecha que se puede rellenar a mano o pulsar sobre él y para presentar un calendario para escoger una fecha, podemos definir el periodo de fechas admitido.

Ejemplo de uso

  With object WDatePicker():New(:WO)
    :cId             := "Inicio"
    :cHelp           := "Fecha de inicio"
    :dDefaultDate    := Date()
    :dMinDate        := Date() - 10
    :dMaxDate        := Date() + 60
    :lAddClearButton := .T.
    :lRequired     := .T.
    :Create()
 END WITH

Propiedades

Nombre Init Descripción Versión
cClassId dpk 0.1
cIcon date_range Icono junto al edit, se puede elegir uno de la lista de Materialize 0.1
lAutoFocus .f. 0.1
lRequired .f. Es un campo obligatorio 0.1
lSubmit .f. Si es .t. un intro en este campo causa que se pulse sobre el botón submit 0.1
cHint Mensaje que aparece en el control cuando esta vacio y no tiene el foco 0.1
cHelp Texto de Ayuda debajo del control 0.1
cDateFormat dd-mm-yyyy d=dia, dd=día 2 digitos, ddd=nombre día, dddd=nombre completo, m=mes, mm=mes 2, mmm=nombre, mmmm=nombre compl., yy=año, yyyy=año 4 0.1
cFirstDay 1 1=Lunes, 0=Domingo 0.1
lDisableWeekends .f. Impide que se seleccionen los fines de semana 0.1
lAddClearButton .f. Añadir botón de Borrar a la ventana emergente, para no seleccionar fecha 0.1
lAutoClose .t. La ventana emergente se cerrara automáticamente al seleccionar una fecha, si su valor es .f. habra que pulsar Aceptar para que se cierre 0.1
dDefaultDate CToD() Fecha por defecto asignada 0.1
dMinDate CToD() Fecha mínima que se admite 0.1
dMaxDate CToD() Fecha máxima que se admite 0.1
cLanguage (1) Cadenas con los textos del idioma que se requiere, si es español no hace falta ya esta traducido, para ingles dejar vació 0.1
clear:'Borrar', done:'Aceptar', cancel:'Cancelar', today:'Hoy',  months['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], monthsShort:['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'], weekdays:['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], weekdaysShort:['Dom','Lun','Mar','Mie','Jue','Vie','Sab'], weekdaysAbbrev:['D','L','M','X','J','V','S']

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