Herramientas de usuario

Herramientas del sitio


controles:wattachfile

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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éfeleequivale 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}}
 +
controles/wattachfile.1632249188.txt.gz · Última modificación: 21/09/2021 18:33 por pedro