[[esp:extensions:ajaxform:ajaxform]] tdb Aplication Server

Route:

Funktion ajaxForm()

Mit ajaxForm() mit Parameterliste und einem abschliessendem ajaxForm() ohne Parameter wird der Bereich des Formulars gespannt.
Alle sich dazwischen befindlichen ajaxField()-Anweisungen beziehen sich auf dieses Formular-Objekt.

Parameter

id
Die id ist obligatorisch und muss einen eindeutigen Identifier beinhalten. Es bietet sich die Notation frmName an.

Die Angabe des Attributs id ist zwingend erforderlich.

table
Mit table kann der Name der Datenquelle bestimmt werden. Diese Angabe wird normalerweise immer benötigt, wenn mit den Standardfunktionen auf Daten zum Lesen oder Schreiben zugegriffen werden soll.

Die Angabe von table ist (meist) erforderlich.

record
Mit record kann die AutoID des zu ladenden Datensatzes bestimmt werden.

Die Angabe von record ist optional.

load
Enthält dieser Parameter den Wert false, dann wird das Formular aufgebaut und dargestellt, aber nicht mit Daten befüllt.
Das Laden der Daten zum Formular kann Client-Seitig durch Aufruf der Methode load() jederzeit gestartet werden.

Die Angabe von load ist optional.

onload
Der onload Parameter kann Javascript-Code oder einen Javascript-Funktionsaufruf enthalten. Dieser wird sofort, nachdem die Formularinhalte vollständig geladen wurden, ausgeführt.

rmtstore
Der Parameter rmtstore enthält einen Verweis auf die Server-Funktion, die zum Speichern der Formularwerte verwendet werden soll. Es gibt (noch) keine Default-Speicher-Routine, auf die zurückgegriffen werden kann.
Der Aufrufparameter muss prinzipiell diesen Aufbau haben: rmtstore="saveFunktion@programm/save"
Damit wird die Procedure saveFunktion im Modul save im Verzeichniss programm/ bestimmt. Das Verzeichnis programm/ liegt unterhalb des Context-Verzeichnisses.

Die Funktion muss folgende Kriterien erfüllen:

Beispiel-Prozedur
procedure saveFunktion(sTable:STRING;iAutoID:INTEGER) : INTEGER var TABELLE : INTEGER = openDB(getTablePath(sTable)) var iResult : INTEGER ... code zum Speichern return iResult endproc

esp:extensions:ajaxform:ajaxform, Rev. 5, Zuletzt geändert 2006-11-30 10:49, 1028 Aufrufe
Wiki hosted for free at wikihost.org || RSS-Feed || GeboGebo 1.3.3 || 00.303 Sekunden || || PAGERANK TOOLS