Erzeugt ein Formular zur Eingabe von Daten durch den WGA-Benutzer.
Abgeleitet von:
| Webgate Anywhere 4.1 - WebTML Tag-Referenz |
Beschreibung
:
| Vererbte WebTML-Attributes sind ausgeblendet -> Anzeigen | |||
| Name | Wert(e) | Verwendung | |
| cssclass | CSS-Klasse | Bestimmt die CSS-Klasse welche das Rendering des HTML-Formulars im Browser steuert. Der Inhalt dieses Attributes wird direkt in das "class"-Attribut des HTML-Form-Tags kopiert. | |
| cssstyle | CSS-Styleinformationen | ||
| defaultaction | Aktions-ID |
Gibt eine WebTML-Aktion an die ausgeführt wird wenn das WebTML-Formular per normalem Browser-Submit abgeschickt wird |
|
| editable | false | true | Definiert, ob die Formulardaten nur angezeigt oder bearbeitet werden können. | |
| htmlinput | true|false |
Bestimmt, ob normale HTML-Inputfelder vom WebTML-Formular akzeptiert werden. |
|
| id | ID des Formulars | ID des Formulars. Pflichtattribut bei tml:form. | |
| mode | edit|readonly|view |
Bestimmt den Darstellungsmodus des WebTML-Formulars. |
|
| onsubmit | JavaScript-Code | Fügt den angegebenen JavaScript-Code in das Event "onsubmit" der HTML-Form ein. Dieses wird bei jedem Versand des Formulars zuvor ausgeführt um z.B. Eingabevalidierungen durchzuführen. | |
| persist | true|false |
Markiert eine Form als "persistent". Persistente Formulare speichern ihre Werte serverseitig zwischen. Diese Werte sind auch dann noch verfügbar, wenn der Benutzer zwischenzeitig Seiten besucht, die das Formular nicht enthalten. Daher eignen sich persistente Formulare für das Sammeln von Daten über diverse Requests einer Session hinweg wie z.B. bei Einkaufs-Warenkörben. Ein persistentes Formular kann in TMLScript jederzeit über "this.tmlformByID(id)" adressiert und bearbeitet werden, auch wenn es NICHT im letzten Request verschickt wurde oder auf der aktuellen Seite gerendert wurde. Die Daten einer persistenten TML-Form werden nur in zwei Fällen gelöscht: - Per TMLScript wird die TML-Form-Methode "reset" ausgelöst, welche die Daten gesteuert löscht - Die Server-Session des Benutzers geht verloren |
|
| source | content | profile | portlet | none | Datenquelle der Formulardaten | |
Folgenes simples WebTML-Formular bietet ein Eingabefeld "name". Über die per <tml:url> definierte Inline-Aktion wird der Inhalt des Formulars im Benutzerprofil gespeichert.
<tml:form source="profile" id="myform">
| << onlypublished | cssclass >> |