Ein Rich-UI-Widget 'RadioGroup' (bzw. einfach eine Optionsfeldgruppe) zeigt eine Gruppe von Optionsfeldern (Radioknöpfen) an, die horizontal angeordnet sind. Die Gruppe akzeptiert einen Benutzerklick auf eines der Optionsfelder und antwortet auf den Klick durch Abwählen des zuvor ausgewählten Optionsfelds der Gruppe, sofern eines ausgewählt war.
Wenn Sie das onClick-Ereignis für die Optionsfeldgruppe angeben, ruft der Benutzerklick eine Funktion auf. Dieselbe Funktion wird als Antwort auf einen Klick auf eines der Optionsfelder aufgerufen. In der Regel bestimmt die Funktion zunächst, auf welches Optionsfeld geklickt wurde, und antwortet dann auf die Auswahl.
import egl.ui.rui.Event;
import com.ibm.egl.rui.widgets.RadioGroup;
import com.ibm.egl.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
Weitere unterstützte Eigenschaften und Funktionen werden im Abschnitt “Widgeteigenschaften und Widgetfunktionen” beschrieben.
import com.ibm.egl.rui.widgets.RadioGroup;