Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
controles:wattachfile [21/09/2021 18:33] pedro creado |
controles:wattachfile [26/03/2022 12:14] (actual) pedro [Ejemplo de uso] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== wAttachFile ====== | ====== wAttachFile ====== | ||
- | <Code:xailer linenums:1> | + | wAttachFile es uno de los controles básicos de Néfele, equivale a [[https://materializecss.com/text-inputs.html#file|File Input]] de Materialize. |
- | CLASS ZAttachFile FROM WControl | + | |
- | PROPERTY cClassId INIT "attach" | + | |
- | PROPERTY cText INIT "" // Texto que aparece junto al Check | + | |
- | PROPERTY cAlign INIT xc_NoAlign // Alineación | + | |
- | PROPERTY cClrTitle INIT "black" | + | |
- | PROPERTY aWidth INIT {10,,,} | + | |
- | PROPERTY aOffset INIT {1,,,} | + | |
- | PROPERTY cAccept INIT "" // Tipo de ficheros admitidos + info en https://www.w3schools.com/tags/att_input_accept.asp | + | |
- | PROPERTY lCapture INIT .f. // Permite adjuntar imágenes tomadas directamente desde la cámara del móvil | + | |
- | PROPERTY cImage INIT "" // Imagen por defecto | + | |
- | METHOD Create() | + | Su función es permitirnos adjuntar archivos a nuestros [[controles: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. |
- | ENDCLASS | + | <nodisp> your text here </nodisp> |
+ | |||
+ | ===== Ejemplo de uso ===== | ||
+ | {{url>https://samples.nefele.dev/wiki/wfileopendlg 100%,280px}} | ||
+ | <Code:xailer linenums:1> | ||
+ | WITH OBJECT wAttachFile():New(:WO) | ||
+ | :cName := "fichero" | ||
+ | :cTitle := "Seleccione uno o varios ficheros para adjuntar" | ||
+ | :lMultiple := .T. | ||
+ | :Create() | ||
+ | END WITH | ||
</Code> | </Code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 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 [[https://www.w3schools.com/tags/att_input_accept.asp|+ info]] | 0.5| | ||
+ | |cAcceptExt | | Podemos definir los ficheros admitidos solo por la extensión | 0.5| | ||
+ | |[[controles:wICon|oIcon]] | | Objeto de la clase wIcon con el Icono a presentar a la izquierda | 0.5| | ||
+ | |||
+ | |||
+ | ===== Hereda de... ===== | ||
+ | ====== wControl ====== | ||
+ | {{page>controles:wcontrol#propiedades}} | ||
+ | |||
+ | {{page>controles:wcontrol#metodos}} | ||
+ |