Context
Zuletzt geändert: 14.03.2026 10:13

Context-Objekt #

Das Context-Objekt stellt die Verbindung zwischen Scripts und den iScript-Bibliotheken her. Es ermöglicht den Zugriff auf ellib, userlib, weblib und weitere Script-Bibliotheken.

Eigenschaften #

EigenschaftTypBeschreibung
ContextHostStringName des aufrufenden Hosts
ClientIClientAktueller Mandant
ClientInContextBooleanTrue, wenn ein Mandant aktiv ist
DatasetIDatasetAktuelles Dataset (z.B. der aktive Datensatz im Formular)
DatasetInContextBooleanTrue, wenn ein Dataset im Kontext vorhanden ist
ApplicationIApplicationZugriff auf das Application-Objekt
DialogIDispatchAktueller Dialog (wenn vorhanden)
DialogInContextBooleanTrue, wenn ein Dialog im Kontext vorhanden ist
DOCIDataObjectClassAktuelle Datenobjektklasse
DOCInContextBooleanTrue, wenn ein DOC im Kontext vorhanden ist
UserVarsIUserVarsBenutzervariablen

Methoden #

MethodeRückgabeBeschreibung
IsContext(Context)BooleanPrüft, ob ein bestimmter Kontext aktiv ist
DOCID(DOC)IntegerGibt die ID des Datenobjekts zurück
DOCIDInContext(DOC)BooleanPrüft, ob ein bestimmtes DOC im Kontext vorhanden ist

Bibliotheken #

Über das Context-Objekt sind folgende Bibliotheken erreichbar:

BibliothekBeschreibung
ellibStandard-Bibliothek mit Hilfsfunktionen (Dateien, Formatierung, SQL, etc.)
userlibBenutzerdefinierte Bibliothek (eigene Funktionen)
weblibBibliothek für interne Webseiten

Die Bibliotheken werden in der SQL-Registry unter \SYSTEM\LIBS definiert.

Zugriffswege je nach Kontext #

KontextZugriff
iScript-Editor / Menübefehluserlib.MeineFunktion oder context.userlib.MeineFunktion
HTML-Seite (interne Webseiten)window.external.userlib.MeineFunktion
Script-Bibliothekcontext.userlib.MeineFunktion
Externes ProgrammÜber Client.CreateObject("Context")

Sprachspezifische Beispiele für den externen Zugriff: