Webgate Anywhere 4.1 - TMLScript Referenz
TMLContext this.tmlformbyid()

Methode this.tmlformbyid(id)
An Objekt TMLContext
Verwendung Gibt das WebTML-Form-Objekt mit der angegebenen ID zurück.
Beschreibung Liefert ein Formular zurück, welches anhand seiner ID identifiziert wird. Diese Funktion macht insbesondere beim Einsatz persistenter WebTML-Forms Sinn, da es mehrere gleichzeitig verfügbare WebTML-Form-Objekte geben kann, die sich nur Anhand ihrer ID unterscheiden.
Parameter id (String):

ID des WebTML-Formulars

Rückgabewert (TMLForm)
Verfügbar in
  • WebTML-Seiten und normalen WebTML-Aktionen
Beispiele <tml:form id="formA" persistent="yes">
.....
</tml:form>

<tml:form id="formB" persistent="yes">

</tml:form>

Da oben skizzierte WebTML-Seite zwei Formulare definiert kann nach einem Submit jeweils immer nur ein Formular unmittelbar serverseitig per this.tmlform verfügbar sein. Da beide Formulare jedoch persistent sind speichert WGA das WebTML-Form-Objekt serverseitig und es ist somit auch dann verfügbar, wenn es im vorigen Request nicht übertragen wurde. Um die einzelnen Formulare zu adressieren kann man die Methode tmlformByID benutzen:

this.tmlformByID("formA").storeInContent();
this.tmlformByID("formB").storeInContent();


<< this.tmlform this.pluginID() >>