Variablenscript
Das Script zum Variablendialog erlaubt es automatisch oder nach Benutzeraktionen den Variablendialog zu steuern und die Variablenw zu verwalten.
Steuerfunktionen
Ereignisgrundfunktionen des Variablendialogs
Funktion | Beschreibung | Beispiel |
---|---|---|
function Init() |
Wird beim Öffnen des Variablendialogs aufgerufen. | void function Init(){ «Script»} |
function Exit() |
Wird beim Schliessen des Variablendialogs aufgerufen. Die Funktion muss true zurück geben ansonsten wird der Variablendialog nicht geschlosen. Dies dient zur Prüfung der Variablenwerte ob diese Konsistent sind. | bool function Exit(){ «Script» return true;} |
Grundfunktionen
Allgemeine Grundfunktionen
!Funktion!!Beschreibung!!Beispiel
|-
||| ||
|
AfterEditOf_Variablenname
||Wird nach dem Ändern einer Variablen aufgerufen.||void function AfterEditOf_BREITE()
{
«Script»
}
|-
|AfterEditOfUnhandledVariable()
||Wird nach dem Ändern einer Variablen aufgerufen, für die kein AfterEditOf definiert ist.||void function AfterEditOfUnhandledVariable()
{
«Script»
}
|-
|LockVariable(string _ep_VarName)
||Sperrt die entsprechende Variable. Es können keine Werte mehr gesetzt werden.||
LockVariable("BREITE");
|-
|UnlockVariable(string _ep_VarName)
||Entsperrt die entsprechende Variable. Es können wieder Werte gesetzt werden.||UnlockVariable("BREITE");
|-
|HideVariable(string _ep_VarName)
||Blendet die entsprechende Variable aus.||HideVariable("BREITE");
|-
|ShowVariable(string _ep_VarName)
||Blendet die entsprechende Variable ein.||ShowVariable("BREITE");
|-
|SelectVariable(string _ep_VarName)
||Springt in der Variablenabfrage auf die bestimmte Variable||SelectVariable("M_ZUBEHOER");
|-
|SetFilter(string _ep_VarName, string _ep_Filter)
||Setzt den Datenbankfilter bei der entsprechenden Variablen. Die Variable muss vom Typ „Datenbankzugriff“ sein.Parameter 2.2 1
_ep_VarName: Name der Variablen in Doppelhochkomma. _ep_Filter: Der where-Teil einer SQL-Querry in Doppelhochkomma.||SetFilter("ARTIKEL", "M_MATGRUPPE_ID = 1050 and PD_STATUS_ID = 1 and PD_BEZ like '%schrank%'");
|-
|}