Multi Select

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.