Questa esercitazione descrive l'uso del Image componente nelle applicazioni web.
Look & Feel

- Upload - è possibile predefinire un'immagine premendo il pulsante e selezionando un'immagine dal file system;

- Image alt [ string] - chiamato anche tag alt e descrizione alt, il testo alt è la copia scritta che appare al posto di un'immagine su una pagina web se l'immagine non si carica sullo schermo dell'utente. Questo testo aiuta gli strumenti di lettura dello schermo a descrivere le immagini ai lettori ipovedenti e consente ai motori di ricerca di effettuare una migliore scansione e classificazione del sito web;
- Width [ string] - larghezza dell'immagine per impostazione predefinita;
- Height [ string] - altezza dell'immagine per impostazione predefinita;
- Visible [ boolean] - definisce se l'immagine è visibile o meno;
- Name [ string] - nome del componente;
Processi aziendali correlati
L'immagine in HTML è un riferimento all'oggetto immagine stesso. Pertanto, Image funziona sempre con i collegamenti e, per utilizzare i dati dell'immagine, è necessario ottenere un collegamento ad essa.
I seguenti elementi BPs sono generati in anticipo per l'utilizzo nelle applicazioni web:
- Image Get Properties - ottiene le proprietà dell'immagine:
- Component ID [ string] - identificatore del componente;
- Width [ string] - larghezza dell'immagine;
- Height [ string] - altezza immagine;
- Image URL [ string] - indirizzo URL dell'immagine;
- Tooltip [ string] - stringa di tooltip da mostrare al passaggio del mouse;
- Visible [ boolean] - definisce se l'immagine è visibile o meno;
- Loading [ boolean] - imposta l'immagine nello stato di " caricamento" se true;

- Image Set Properties - azzera tutte le proprietà dell'immagine selezionata e imposta invece quelle indicate:
- Component ID [ string] - identificatore del componente;
- Width [ string] - larghezza dell'immagine;
- Height [ string] - altezza immagine;
- Image URL [ string] - indirizzo URL dell'immagine;;
- Tooltip [ string] - stringa di tooltip da mostrare al passaggio del mouse;
- Visible [ boolean] - definisce se l'immagine è visibile o meno;
- Loading [ boolean] - imposta l'immagine nello stato di " caricamento" se true;

- Image Update Properties - aggiorna le proprietà dell'immagine:
- Component ID [ string] - identificatore del componente;
- Width [ string] - larghezza dell'immagine;
- Height [ string] - altezza immagine;
- Image URL [ string] - indirizzo URL dell'immagine;
- Tooltip [ string] - stringa di tooltip da mostrare al passaggio del mouse;
- Visible [ boolean] - definisce se l'immagine è visibile o meno;
- Loading [ boolean] - imposta l'immagine nello stato di " caricamento" se true;

Esempio di utilizzo
Consideriamo un esempio di caricamento dell'avatar di un profilo utente. L'interfaccia web consiste in un'immagine e in un pulsante che attiva il BP e si presenta così:

BP parte da onClick trigger. Per prelevare i file dal filesystem del dispositivo dell'utente Select Files viene utilizzato il blocco ( Max files = 1, File types = Image). Se il file viene selezionato con successo, l'elemento dell'array con index=0 da selezionare.

Il file risultante dell'elemento Files deve essere caricato sul server dell'applicazione web per un ulteriore utilizzo ( Server request POST /_files/). Se la richiesta ha successo, l'oggetto file all'uscita del blocco Server request POST /_files/ viene passato all'ingresso del blocco Expand file per ottenere il suo ID.

Per ottenere l'URL, è necessario prendere il file ID e convertire il suo valore in una stringa ( To String). Il percorso relativo del file sarebbe /api/_files/

L'applicazione pubblicata è l'esempio seguente

