Ein Rich-UI-Widget 'TextArea' definiert ein Rechteck, das eine oder mehrere Zeilen mit Text enthält.
Das folgende Beispiel zeigt einen entsprechenden Code:
package myPkg;
import com.ibm.egl.ui.rui.Event;
import com.ibm.egl.rui.widgets.RadioButton;
import com.ibm.egl.rui.widgets.TextArea
handler MyHandler type RUIHandler{initialUI =[myTextArea, myRadioGroup]}
myTextArea TextArea{
text = "Monday? I'm really busy on Monday. How about Tuesday?",
numColumns = 15,
numRows = 5};
myRadioGroup RadioGroup{
groupName = "abc",
options =["Monday", "Tuesday"],
onClick ::= myRadio};
function myRadio(e Event in)
if (myRadioGroup.selected == "Tuesday")
myTextArea.text = "No, on Monday!";
else
myTextArea.text = "No, on Tuesday!";
end
end
end
Die folgenden Eigenschaften werden unterstützt:
- numColumns: Diese Eigenschaft enthält eine Ganzzahl, die die Anzahl von Spalten im
Textbereich darstellt.
- numRows: Diese Eigenschaft enthält eine Ganzzahl, die die Anzahl von Zeilen im
Textbereich darstellt.
- readOnly: Diese Eigenschaft enthält einen booleschen Wert, der angibt, ob
der Textbereich vor Benutzereingaben geschützt ist.
- text: Diese Eigenschaft enthält eine Zeichenfolge für die Anzeige im Textbereich.
Die folgenden Funktionen sind verfügbar, die alle keinen Wert zurückgeben:
- append: Diese Funktion fügt Inhalt dem bereits im Textbereich vorhandenen
Inhalt hinzu. Der einzige Parameter ist die hinzuzufügende Zeichenfolge.
- 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.
- setRedraw: Diese Funktion zeichnet den Textbereich neu. Der einzige Parameter
ist ein boolescher Wert, der angibt, ob der Bereich neu gezeichnet werden soll.
Unterstützte Eigenschaften und Funktionen werden in “Widgeteigenschaften und Widgetfunktionen” beschrieben.
Zur Verwendung dieses Widgets ist die folgende Anweisung erforderlich:
import com.ibm.egl.rui.widgets.TextArea;