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

Look & Feel

01_lookNfeel

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

1

  • 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;

03_getProperties

  • 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;

04_setProperties

  • 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;

05_updateProperties

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ì:

06_example_ui

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.

07_example_1

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.

07_example_2

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/<ID>/download/. Quindi, per caricare un'immagine, il percorso del file deve essere passato nella proprietà Image URL della proprietà Image Update Properties del blocco.

07_example_3

L'applicazione pubblicata è l'esempio seguente

result

Was this article helpful?

AppMaster.io 101 Corso intensivo

10 Moduli
2 settimane

Non sai da dove cominciare? Inizia con il nostro corso intensivo per principianti ed esplora AppMaster dalla A alla Z.

Inizia il corso
Development it’s so easy with AppMaster!

Serve ancora aiuto?

Risolvi qualsiasi problema con l'aiuto dei nostri esperti. Risparmia tempo e concentrati sulla creazione delle tue applicazioni.

headphones

Contatta il Supporto

Parlaci del tuo problema e ti troveremo una soluzione.

message

Chat comunitaria

Discuti le domande con altri utenti nella nostra chat.

Unisciti alla comunità