Vai al contenuto

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. Conditions-image_0Per aggiungere una condition premere su Conditions-image_0Per rimuovere una condition premere su Conditions-image_0Per modificarne la sintassi selezionare la condition e premere su Conditions-image_0Ogni 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’ . Conditions-image_0Nell’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:
  • data = 5
  • data < 5
  • data = data2
  • data1 >= data2+(data3*5)
Una volta inserita una condizione, è possibile modificare qualunque proprietà dei componenti (solo dei componenti, non della pagina) sulla pagina, vincolando di fatto i nuovi valori delle nuove proprietà alla condizione selezionata. Per abilitare la condition su cui lavorare premere su . Conditions-image_0Nota: 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. Conditions-image_0Questo 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.