Relazione tra i dati: i conditional
Puoi costruire relazioni tra componenti o tra dati presenti all’interno di componenti. Una relazione può essere:
semplice: la condizione di comparsa dipende da un solo componente o dato;
avanzata: la condizione di comparsa dipende da più componenti o dati.
In questo modo puoi gestire i set di dati in modo tale che vengano visualizzati in base a come l'utente ha compilato la pratica.
Condizionale semplice
Nella sezione "Conditional" di un componente devi indicare:
se il componente deve o non deve apparire quando la condizione è vera (1);
il componente a cui fare riferimento per la condizione (2);
il vale da controllare dentro il componente indicato (3).

Condizionale avanzato
Nella sezione "Conditional", collocati alla voce "Advanced conditions" e inserisci la condizione in formato JavaScript.


Usare le API - un esempio pratico
Puoi usare il condizionale avanzato anche in caso di integrazione con API.
Nell'esempio riportato, il codice JavaScript riportato effettua una verifica condizionale sulla base di alcune categorie e tipi di strade, per determinare se mostrare o meno un banner di errore.
Questo codice verifica che la categoria sia "strade" e che il tipo sia uno di quelli previsti e controlla se la strada selezionata corrisponde a una delle circoscrizioni valide restituite dall'API.
Se non corrisponde a nessuna, allora imposta show = true, per mostrare un avviso che avverte il cittadino.

Ultimo aggiornamento
È stato utile?