torna all'elenco degli elementi della sezione Widgets

# Elemento di catalogo: RadioButtons ()

## Descrizione

(da Wikipedia) E' un controllo grafico che consente all'utente di effettuare una scelta tra un predefinito set di opzioni. I radio button sono riuniti a gruppi di due o più e mostrati sullo schermo come dei cerchi che contengono spazi bianchi (quando non sono selezionati) o un punto (quando sono selezionati). Quando un utente seleziona un radio button, qualsiasi radio button precedentemente selezionato nello stesso gruppo diventa deselezionato. La selezione di un radio button avviene tramite un clic sul cerchio o sull'etichetta. E' possibile che inizialmente nessuno dei radio button appartenenti ad un gruppo sia selezionato. Il widget completo prevede una label ed il campo di immissione associato, che è a sua volta costituito da un elenco di pulsanti la cui selezione è mutualmente esclusiva. La label può essere, in casi particolari, vuota. E' possibile avere una Label complessiva e una eventuale label per singola "scelta".

## Caratteristiche (features)

cod. | nome | descrizione
apparenza grafica
WRBS006 | marcatore errore di validazione | Visualizzazione di un marcatore di errore in prossimità della label, in caso di fallita validazione (rif. Label )
WRBS007 | tooltip a comparsa | Comparsa del tooltip al passaggio del cursore sulla label (rif. Tooltip )
WRBS011 | evidenza obbligatorietà | Evidenza di obbligatorietà (es. Asterisco a lato della label) (rif. Label )
WRBS012 | evidenza stato abilitazione | Evidenza dello stato di abilitazione (es. differente colore della label in stato editabile rispetto a non editabile) (rif. Label )
WRBS013 | label gruppo | Il widget è tipicamente corredato da una etichetta testuale che permette di identificarlo all'interno della schermata. In genere il testo (o una eventuale immagine) sono scelti in modo da descrivere il contenuto informativo del widget. In alcuni casi particolari l'etichetta potrebbe essere assente. (rif. Label )
WRBS014 | label opzioni | Ciascuna opzione disponibile (caratterizzata dalla presenza di un radio button apposito) è contrassegnata da una etichetta testuale (rif. Label )
dinamica di interazione
WRBS001 | abilitazione comandabile | Disabilitazione/Abilitazione a comando
WRBS002 | visibilità a comando | Modalità invisibile/visibile a comando
WRBS003 | profilazione dell'abilitazione | Disabilitazione/Abilitazione a fronte di regole associate al profilo dell'utente collegato
WRBS004 | profilazione della visibilità | Modalità invisibile/visibile a fronte di regole associate al profilo dell'utente collegato
WRBS009 | attivazione logica alla selezione | Attivazione logica applicativa associata a fronte della selezione di un elemento
struttura
WRBS010 | includibilità in pannelli | Il widget può essere contenuto nei seguenti pannelli: WidgetsPanel
dati
WRBS005 | validazione al submit | Validazione dell'input immesso al submit della form (rif. Submit (di una form) )
WRBS008 | preselezione di default | Preselezione (default) (es. alla visualizzazione della schermata)

## Immagini

radiobutton con vincolo di obbligatorietà

radiobutton con marcatori di errore di validazione

radiobutton con tooltip a comparsa

## Grado di implementazione delle varie caratteristiche

Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento RadioButtons nelle differenti implementazioni.

cod | feature | guigen
--- | --- | ---
1.5.0 | 1.6.0
neutral-base | neutral-arricchita | neutral-base | neutral-arricchita
apparenza grafica
WRBS006 | marcatore errore di validazione |  |  |  |
WRBS007 | tooltip a comparsa |  |  |  |
WRBS011 | evidenza obbligatorietà |  |  |  |
WRBS012 | evidenza stato abilitazione |  |  |  |
WRBS013 | label gruppo |  |  |  |
WRBS014 | label opzioni |  |  |  |
dinamica di interazione
WRBS001 | abilitazione comandabile |  |  |  |
WRBS002 | visibilità a comando |  |  |  |
WRBS003 | profilazione dell'abilitazione |  |  |  |
WRBS004 | profilazione della visibilità |  |  |  |
WRBS009 | attivazione logica alla selezione |  |  |  |
struttura
WRBS010 | includibilità in pannelli |  |  |  |
dati
WRBS005 | validazione al submit |  |  |  |
WRBS008 | preselezione di default |  |  |  |