Saltar al contenido principal
Version: Next (5.0)

Subida de archivos

El criterio uploader envía un archivo al servidor, donde sus procesos pueden gestionarlo. Debajo está el criterio real del cliente React de AWE: elige un archivo, cambia sus atributos y el XML de debajo se actualiza.

Vista previa en vivo
XML
<criteria id="demo"
label="Attachment"
component="uploader"
destination="attachments" />

Los controles de arriba escriben estos atributos. La referencia lista todos los atributos, con su tipo y valor por defecto. Atributos en la referencia XSD

AtributoControlValores
labelEtiquetatext
placeholderTexto de ayudatext
sizeTamañosmlg
drop-zoneZona para soltartrue / false
captureCámarauserenvironment
validationObligatoriotrue / false
readonlySolo lecturatrue / false

La subida está simulada en estos ejemplos: la página muestra el progreso de la petición y el nombre y el tamaño del archivo como los respondería el servidor, pero el archivo no se envía a ningún sitio; se queda en tu navegador. destination es la carpeta del servidor donde una pantalla real guarda el archivo. Con drop-zone el usuario puede soltar el archivo y, si es una imagen, se muestra una vista previa. capture añade un botón Take photo que abre la cámara en los navegadores móviles.

Recetas​

Zona para soltar con vista previa​

Suelta una imagen en el área punteada, o elige una: se previsualiza junto al campo y Clear quita el archivo.

<criteria id="photo" component="uploader" label="Foto" destination="photos" drop-zone="true" />

Eventos y acciones​

Un criterio no tiene un evento propio al que escuchar: cada cambio de su valor comprueba las dependencias cuyo dependency-element lo nombra, y pulsar Intro en un campo de texto ejecuta el botón submit de su ventana. Las acciones que actúan sobre criterios:

AcciónDescripción
resetVacía el valor del criterio
restoreDevuelve el criterio a su valor inicial
validateEjecuta la validación del criterio y muestra su error
set-invalidMarca el criterio como inválido con el mensaje de la acción
set-validBorra el error de validación del criterio
copy-criterion-value-clipboardCopia el valor del criterio al portapapeles

Más​