wAttachFile

wAttachFile es uno de los controles básicos de Néfele, equivale a File Input de Materialize.

Su función es permitirnos adjuntar archivos a nuestros wForm, por lo que enviaremos esos ficheros desde el dispositivo cliente a nuestra AppWeb, en dispositivos móviles podemos hacer capturas con la cámara y adjuntarla, como la captura la realiza el interface del dispositivo y no el navegador, no es necesario que nuestra AppWeb este en en un dominio HTTPS.

Ejemplo de uso

Propiedades

Nombre	Init	Descripción	Versión
cClassId	att	0.5
cTitle	Texto en pequeño que aparece sobre el control	0.5
cHint	Mensaje que aparece en el control cuando esta vacío	0.5
cHelp	Texto en pequeño que aparece debajo del control	0.5
cHelpOk	Texto en pequeño que aparece debajo del control cuando se ha seleccionado algún fichero	0.5
cHelpKo	Texto en caso de seleccionar un fichero no permitido (“Error. Extensiones permitidas:” )	0.5
lMultiple	.f.	Se admite la selección de múltiples ficheros	0.5
cAccept	Tipo de ficheros admitidos + info	0.5
cAcceptExt	Podemos definir los ficheros admitidos solo por la extensión	0.5
oIcon	Objeto de la clase wIcon con el Icono a presentar a la izquierda	0.5

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

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