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.
WITH OBJECT wAttachFile():New(:WO) :cName := "fichero" :cTitle := "Seleccione uno o varios ficheros para adjuntar" :lMultiple := .T. :Create() END WITH
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 |
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 |
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 |