Mit Hilfe des Elements <command> eingebettet im Element <dialog> können vor dem Öffnen und nach dem Schließen, sowie durch Anklicken von [Ok], [Abbrechen], [Ja] und [Nein] Aktionen, bzw. Commands ausgeführt werden.
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
event | benötigt | after, before, beforebuild, cancel, closed, doubleclick, no, ok, yes |
Ereignistyp, der beschreibt, wann die Aktion, bzw. der Command ausgeführt wird. after = nachdem der Dialog oder die Form-UI-Seite aufgebaut ist before = vor dem Öffnen des Dialogs beforebuild = bevor die neue Form-Ui-Seite aufgebaut ist cancel = nach Anklicken der Schalfläche Abbrechen closed = wenn der Dialog geschlossen ist doubleclick = nach doppelklicken auf einen Eintrag in der Tabelle (nur für pureTable) ok = nach Anklicken der Schalfläche Ok yes = nach Anklicken der Schalfläche Ja no = nach Anklicken der Schalfläche Nein |
|
name | benötigt | voll qualifizierter Name der auszuführenden Aktion, bzw des Commands. | ||
arguments | optional | List | Liste mit Argumenten, die der Aktion, bzw. dem Command übergeben werden |
Erlaubte Unterelemente | Anzahl |
---|---|
keine |
Ein Link von einer untergeordneten Komponente zur übergeordneten Komponente führt vorher zusätzlich drei Aktionen aus:
- Den Namen eines Form-UIs als Wert eines Parameters speichern.
- Den Status der Bearbeitung des aktuellen Form-UIs als Wert eines Parameters speichern.
- Die Erweiterungspunkte aktualisieren.
<open ref="mainframe" receiver="x" type="link" text="OPEN">
<command event="before"
name="customizing.SetParameters.SetParametersAction" />
arguments="=List{this.$UI_mainPate, Map{Pair{'UI_activePage',x}}}" />
<command event="before"
name="customizing.SetParameters.SetParametersAction" />
arguments="=List{x.$UI_ObjectRef, Map{Pair{'pageFinished',false}}}" />
<command event="before"
name="customizing.UpdateExtensions.UpdateExtensionsAction" />
arguments="=x.$UI_ObjectRef" />
</open>