Webgate Anywhere 4.1 - TMLScript Referenz
TMLForm tmlform.setField()

Methode tmlform.setField(name, value)
An Objekt TMLForm
Verwendung Setzt den Inhalt eines Feldes auf den angegebenen Wert
Beschreibung Der Inhalt eines Formular-Feldes wird auf den angegebenen Wert gesetzt. Wollen sie einem Feld mehrere Werte zuweisen so übergeben sie hier eine Liste der gewünschten Werte als Wert.

Der angegebene Wert wird bei der nächsten Anzeige des Formulars ausgegeben.

Anzeigelose Felder:
Über diese Methode ist es auch möglich Feldwerte zu setzen, die nicht durch einen Tag <tml:input> zur Anzeige kommen. Diese anzeigelosen Felder können, auch in nichtpersistenten Formularen, wie normale WebTML-Felder verwendet werden. Sie werden auch ohne Input-Feld bei Submit-Operationen als verschlüsselte Zusatzinformation übertragen, sind in weiteren Requests am Objekt "tmlform" normal verfügbar und stehen somit auch bei Speicherungs-Operationen zur Verfügung.

Daher eignen sich anzeigelose Felder sehr gut für Werte welche der Browser-Benutzer nicht modifizieren soll (was bei Verwendung eines Formularfeldes vom Typ "hidden" theoretisch möglich wäre).

Parameter name (String):

Name des zu setzenden Feldes (String)

value:
Zu setzender Wert. Kann ein Einzelwert beliebigen Typs sein oder eine Liste.

Verfügbar in
  • WebTML-Seiten und normalen WebTML-Aktionen
  • Master-Aktionen


<< tmlform.reset() tmlform.source() >>