Rich-UI-Widget 'TextField'
Ein Rich-UI-Widget 'TextField' definiert ein Textfeld, das eine einzelne Zeile mit Text enthält.
Das folgende Beispiel zeigt einen entsprechenden Code:
package myPkg;
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
Die folgenden Eigenschaften werden unterstützt:
- text: Diese Eigenschaft enthält eine Zeichenfolge für die Anzeige im Textfeld.
- readOnly: Diese Eigenschaft enthält einen booleschen Wert, der angibt, ob das Textfeld vor Benutzereingaben geschützt ist.
Die folgende Funktion wird unterstützt:
- select: Diese Funktion veranlasst das Widget, den Fokus zu empfangen, was bei den meisten Browsern zur Folge hat, dass der Text ausgewählt wird. Diese Funktion hat keine Parameter.
Weitere unterstützte Eigenschaften und Funktionen werden im Abschnitt “Widgeteigenschaften und Widgetfunktionen” beschrieben.
Zur Verwendung dieses Widgets ist die folgende Anweisung erforderlich:
import com.ibm.egl.rui.widgets.TextField;