- Stampa
Indicatore di colore di stato Test dell'unità
Questa applicazione spiega come impostare e utilizzare il widget personalizzato Status Color Indicator.
INSERIRE IL VIDEO QUI
ScopoLo scopo del test unitario dell'indicatore di colore di stato è quello di consentire agli utenti di imparare e comprendere come impostare e utilizzare il widget personalizzato dell'indicatore di colore di stato nelle loro applicazioni Tulip. I widget personalizzati sono widget codificati che si aggiungono alla piattaforma Tulip per fornire funzionalità aggiuntive che attualmente non fanno parte della piattaforma principale. Questo widget personalizzato specifico visualizza un oggetto colorato nell'applicazione, in base a un input e a una coppia chiave:valore precedentemente definita.
Iwidget personalizzati interagiscono con l'applicazione attraverso l'uso di proprietà ed eventi. Le proprietà sono i dati condivisi tra l'applicazione e il widget, mentre gli eventi sono segnali che il widget può inviare all'applicazione. Nell'editor dell'applicazione è possibile creare trigger basati su questi eventi. Gli eventi possono essere utilizzati anche per inviare dati all'applicazione.
Nel widget personalizzato Indicatore di colore di stato sono utilizzati i seguenti oggetti di scena ed eventi: STATI: è un elenco di oggetti che contiene le coppie chiave/valore specifiche (ad esempio: gli stati della macchina e i rispettivi colori) STATI: inserire qui l'input (chiave), per visualizzare il colore (valore) ad esso associato. LISTA OGGETTI VUOTA: questo evento si attiva quando l'elenco di oggetti STATI è vuoto. Il widget visualizza uno sfondo bianco. STATO NON DEFINITO: Questo evento si verifica quando lo STATO inserito non è definito nell'elenco STATI. Il widget visualizza uno sfondo nero.
Come funzionaNel widget personalizzato Indicatore di colore di stato, l'utente può definire un elenco di coppie stato-colore nel prop STATUSES, quindi collegare il prop STATUS a un campo statico, variabile, record di tabella ecc. Quando questo campo viene popolato, il widget controlla se il testo inserito esiste nell'elenco predefinito; in caso affermativo, visualizza il rispettivo colore di quello stato. Se non esiste, attiva un evento e imposta lo sfondo in nero. Come best practice, vale la pena di mostrare anche messaggi di errore informativi in questi trigger.