Radio button controls are created just like push button controls or toggle button controls;
however, they are grouped using the GROUP-ID
attribute. If you define a number of
radio button controls as a group, only one button is selected at any time. The GROUP-ID
attribute provides this selection
logic.
You group several radio button controls by assigning them the same
GROUP-ID
value (group number) in their attributes windows.
If the end user clicks on a radio button control, all other radio-button controls in the
dialog with the same GROUP-ID
will be deselected. They will
also be deselected if one radio button control is selected by code like the following:
... 1 #RB-1 HANDLE OF RADIOBUTTON ... #RB-1.CHECKED := CHECKED /* Set the CHECKED attribute to value CHECKED ...
You also have to bear in mind that the end user should be able to use the keyboard for
navigation inside a group of radio button controls: TAB selects the first radio
button control, and the arrow keys enable you to navigate within the radio button group. To
ensure that Natural automatically allows for such navigation, the radio button controls must
follow each other directly in the navigation sequence. If you are dynamically adding a radio
button control via the PROCESS GUI
statement action ADD
, this can be
achieved by specifying a value for the button's FOLLOWS
attribute.
To edit the navigation sequence
From the
menu, choose .