[kepler-dev] [Bug 2035] - use checkboxes and radio buttons correctly

bugzilla-daemon@ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Fri Mar 18 08:22:52 PST 2005


------- Additional Comments From ldowney at lternet.edu  2005-03-18 08:22 -------
I just downloaded the latest build of Kepler and it is still showing a radio 
button for "Synchronize to realtime".  And radio buttons are still showing for 
the non-mutually exclusive items on the right of the plot coniguration dialog 
also.  So I'm not sure what you mean when you say you verified that checkboxes 
were being used in some places where previously there were radio buttons.

In addition, besides using the appropriate widget, labels for checkboxes and 
radio buttons should be placed to the right of the radio button or checkbox 
(as was done in the "Marks" section in the Plot Format dialog.  The only 
exception to that is when a checkbox is used within a table like we are doing 
in the ports dialog, in that case the checkboxes are correct and the labels 
are the column headings.

Radio buttons are designed to be used in mutually exclusive situations where 
one choice is allowed from a group of choices.  Checkboxes are used when there 
is one choice (toggle) or when multiple choices are allowed from a group of 
choices.  Users recognize them and expect them to be used in the standard 
manner with the standard behavior.

There are several other places within the UI where checkboxes and radiobuttons 
are used incorrectly.  Matt has mentioned a few.  As I discover more I will 
add them to the list. 

Other dialogs include:

Configure/Rename dialog (single radio button should be a checkbox) 
Edit Preferences dialog (single radio button should be a checkbox)
Run Window (single radio buttons should be checkboxes)
Configure breakpoints dialog (single radio buttons should be checkboxes)

More information about the Kepler-dev mailing list