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 .