Gli oggetti Multi Select sono elementi di tipo List per i quali si possono selezionare più valori e non un solo valore come per gli elementi di tipo List standard: per definire Multi Select un elemento lista è nessario associare ad esso l' Extra Propety MultiSelect con valore true.
Decision Rules
Alcuni esempi di regole applicate ad un Multi Select.
Ricordo che le regole vengono elaborate da sinistra a destra e dall' alto in basso.
SecondoColore: lista MultiSelect Valid: attributo booleano Se almeno il colore Bianco e il colore Rosso e/o il colore Giallo sono stati selezionati, allora l' attributo Valid viene settato a true. Per le altre combinazioni che includono comunque il colore Bianco, l' attributo Valid viene settato a false. Se viene selezionato il colore Nero e non viene selezionato il colore Bianco, indipendentemente da tutte le altre selezioni che possono essere presenti (Nero-Rosso, Nero-Giallo, Nero-Rosso-Giallo, Nero-Rosso-Viola, ....) l' attributo Valid viene settato a false. Ovviamente una struttura di regola così fatta ha significato nel caso in cui si richiedano combinazioni di colore.
|
SecondoColore: lista MultiSelect Valid: attributo booleano Se l' attributo Valid viene settato a true allora vengono selezionati i colori Bianco e Verde. Se l' attributo Valid viene settato a false allora vengono azzerate tutte le selezioni presenti sull' attributo SecondoColore. |
Validity Rules
La logica funzionale di queste regole rimane al momento inalterata.