WaBis

walter.bislins.ch

Makro: form button

Mit dem Makro form button wird eine Schaltfläche für Forumulare erzeugt. Wird diese Schaltfläche aktiviert (z.B. angeklickt), so wird die im Formular definierte Seite aufgerufen und der Seite werden die Formulardaten übermittelt.

Anwendung

{{form button|Name|Flags|Text}}
Name
Wenn dieser Button aktiviert wurde, so liefert {{ReqForm|Name}} = Text. So kann per WikiScript herausgefunden werden, welcher von mehreren eventuell gleichnamigen Buttons aktiviert worden ist.
Flags (optional)
Angaben wie Klasse, Styles für den Button (siehe Form-Flags).
Beschriftung
Beschriftung des Buttons.

Über den Namen eines Buttons kann ein Wiki-Script mit der Funktion ReqForm abfragen, ob der Button aktiviert worden ist oder nicht:

{{form|[[Auswertung]]}}
{{form button|Action|OK}}
{{form button|Action|Abbrechen}}
{{end form}}

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

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

Weitere Infos zur Seite
Erzeugt Mittwoch, 18. April 2007
von wabis
Zum Seitenanfang
Geändert Sonntag, 6. Dezember 2015
von wabis