WaBis

walter.bislins.ch

Wscript: ReqForm, ReqFormT

Wscript : Funktionen : ReqForm, ReqFormT | Param, ParamT
val = ReqForm( aElementName )
val = ReqFormT( aElementName )
aElementName: string
Name des Formular-Elementes oder der Formular-Elemente, deren Werte abgefragt werden sollen.
Return: string
Werte der Formular-Elemente mit dem Namen aElementName.
Mit den Funktionen ReqForm und ReqFormT können per Wiki-Script Eingaben in einem Formular abgefragt werden.

Formular-Elemente müssen einen Namen haben, damit sie per Wiki-Script abgefragt und verarbeitet werden können. Wenn mehrere Elemente den gleichen Namen haben, werden alle Werte durch Kommas getrennt im selben Returnwert (String) zurück gegeben. Wenn zum Beispiel mehrere Buttons den gleichen Namen haben, erhält man die Beschriftung jenes Buttons, der vom User angeklickt wurde.

Bei ReqFormT wird im Vergleich zu ReqForm der Returnwert zusätzlich getrimmt (VB-Funktion Trim).

Beispiel: Auswerten, welcher Button gedrückt wurde

Angenommen ein Formular habe zwei Buttons, einen mit der Aufschrift OK und einen mit der Aufschrift Abbrechen. Das Formular wird wiefolgt erzeugt:

{{form|[[Auswertung]]}}
 :
{{form button|name=BtnAction|OK}}
{{form button|name=BtnAction|Abbrechen}}
{{end form}}

Beide Buttons haben denselben Namen BtnAction. Auf der Seite Auswertung wird mit folgendem Script ermittelt, welcher Button gedrückt worden ist:

<wscript>
dim strButton
strButton = ReqForm("BtnAction")
if strButton = "OK" then
  ' Aktion bei OK
elseif strButton = "Abbrechen" then
  ' Aktion bei Abbrechen
else
  ' Aktion, wenn keiner der Buttons hierher führt
end if
</wscript>

Weitere Beispiele

Beispiel für das Auswerten von anderen Formular-Elementen findest du bei der Beschreibung der entsprechenden Elemente.

Weitere Infos zur Seite
Erzeugt Montag, 1. Januar 2007
von wabis
Zum Seitenanfang
Geändert Sonntag, 6. Dezember 2015
von wabis