Conditions
Ogni componente della pagina può assumere diversi aspetti a seconda del verificarsi di condizioni utente.Tali condizioni sono tipicamente dei confronti fra due variabili o fra una variabile ed un valore costante.Su ogni pagina e/o widget è possibile definire un numero illimitato di condizioni diverse, associando a ciascuno condizione un diverso aspetto dei componenti sulla pagina.
Per aggiungere una condition premere su
Per rimuovere una condition premere su
Per modificarne la sintassi selezionare la condition e premere su
Ogni pagina possiede normalmente la condizione “default” che è la prima attiva al richiamo pagina (sia a design time che a runtime). Se sono presenti condition aggiuntive oltre a quella di default, esse vengono testate in ordine : la prima valida viene eseguita. Per cambiarne l’ordine selezionarne una ed agire su ‘up’ o ‘down’ .
Nell’esempio sopra se la variabile @NO_NAME_0 ha valore maggiore o uguale a 1 viene eseguita la seconda condition (“@NO_NAME_0>=1”) tranne se la variabile vale 2, nel qual caso viene eseguita la prima (“@NO_NAME_0=2”). Se le 2 conditions fossero invertite la seconda non sarebbe mai eseguita.Nella finestra che compare aggiungere l’espressione matematica di controllo con la sintassi prevista negli script. Ad esempio:
Nota: ci sono alcune proprietà che non è possibile modificare con le condition (es.: il nome del widget). In questi casi, attivando la condition a design time, la proprietà sarà preceduta dal carattere “*”.Per tornare alla condizione base della pagina, selezionare la condizione “default”.Per poter avere una visione di anteprima dello stato della pagina e dei suoi componenti a fronte dell’attivazione di una particolare condition è presente sul bordo superiore un combobox.
Questo componente visualizza tutte le condition presenti sulla pagina (anche di widget diversi) e ne permette la selezione. Una volta selezionata una condition, la pagina mostra l’aspetto grafico attivato andando ad agire su tutti i widget a cui la condition era legata.
- data = 5
- data < 5
- data = data2
- data1 >= data2+(data3*5)