Funzionalità delle combo box
linkIntroduzione
Nella versione 8.5.3800 abbiamo implementato un nostro componente grafico ComboBox, per sostituire l'input HTML "select", per rendere le combo più funzionali. Di seguito sono illustrate le funzionalità del nuovo componente.
Digita per cercare
L'utente può scrivere del testo nel campo per iniziare una ricerca; la combo box, qualora il campo sia attivo, aprirà automaticamente la tendina filtrando i valori che corrispondono al testo digitato ed evidenziando la posizione in cui è stato trovato il testo come mostrato in figura.
Icone associate ai valori
E' possibile specificare un'immagine per ogni valore della combo. Nel caso la combo abbia una query value source occorre:
- aggiungere una ulteriore colonna alla query associata alla combo. Tale colonna deve restituire il nome dell'immagine da mostrare accanto al valore (all'interno della cartella images). Il DBCode deve essere uguale a "ICON";
Combo con icone accanto ai valori. A sinistra è mostrata la query utilizzata per popolare la combo. E' stata aggiunta una colonna con DBCode uguale ad ICON che restituisce il valore male.gif se l'impiegato è maschio o il valore female.gif se l'impiegato è femmina. A destra è mostrata la combo con le icone accanto ad ogni voce della combo.
Nel caso la combo derivi da una lista valori occorre:
- associare un'immagine alle costanti della lista valori come mostrato in figura.
Valori disabilitati
E' possibile rendere alcune voci non selezionabili. Tale funzionalità è permessa solo nel caso la combo derivi da una query su una o più tabelle del database. Per indicare che una particolare voce non deve essere selezionabile occorre:
- aggiungere una ulteriore colonna alla query associata alla combo. Tale colonna deve restituire un valore booleano, True o False per indicare al sistema se la corrispondente voce della combo è o meno abilitata. Il DBCode deve essere uguale a "ENABLED";
Combo avente voci non selezionabili. A sinistra è mostrata la query utilizzata per popolare la combo. E' stata aggiunta una colonna con DBCode uguale ad ENABLED. Tale colonna restituisce il valore True solo se l'impiegato ha un superiore. A destra è mostrata la combo con le ultime due voci disabilitate. L'utente non può selezionare tali voci.
Valori raggruppati
E' possibile raggruppare le voci presenti nella combo. Tale funzionalità è permessa solo nel caso la combo derivi da una query su una o più tabelle del database. Per raggruppare le voci presenti nella combo occorre:
- aggiungere una ulteriore colonna alla query associata alla combo. Tale colonna fornisce al sistema il nome del gruppo a cui appartengono le corrispondenti voci della combo e deve avere DBCode uguale a "GROUPID";
- ordinare per la colonna GROUPID;
Combo avente voci raggruppate. A sinistra è mostrata la query utilizzata per popolare la combo. E' stata usata, come etichetta del gruppo, il nome corrispondente al sesso dell'impiegato. Inoltre, come indicato sopra, è stato aggiunto l'ordinamento rispetto a tale colonna prima di ogni altro ordinamento eventualmente presente nella query. A destra è mostrata la combo con le voci raggruppate.
Ultima modifica: 24/08/2021 / Validità: da 10.0.4300