A Rich UI radioGroup widget (or, more simply, a radio group) displays a set of radio buttons that are arranged vertically.
The group elicits a user click on any of the buttons and responds to the click by deselecting the group's previously selected radio button, if any.
If you specify the onClick event for the radio group, the user's click invokes a function. The same function is invoked in response to a click on any button; and in the typical case, the function first determines which button was clicked and then responds to the selection.
package client; import eglx.ui.rui.Event; import org.eclipse.edt.rui.widgets.RadioGroup; import org.eclipse.edt.rui.widgets.TextField; handler MyHandler type RUIHandler{initialUI =[myTextField, myRadioGroup]} myTextField TextField{text = "On Monday?"}; myRadioGroup RadioGroup{groupName = "abc", options =["Monday", "Tuesday"], onClick ::= myRadio}; function myRadio(e Event in) if(myRadioGroup.selected == "Tuesday") myTextField.text = "No, on Monday!"; else myTextField.text = "No, on Tuesday!"; end end end
Other supported fields and functions are described in the following topics in the EGL Programmer’s Guide: “Rich UI widget fields” and ”Rich UI widget functions.”
import org.eclipse.edt.rui.widgets.RadioGroup;