Trace:
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
de:jvx:client:model:databook:events [2018/02/01 09:39] admin created |
de:jvx:client:model:databook:events [2018/02/01 09:48] (current) admin |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~Title: DataBook Events~~ | + | ~~Title: DataBook Ereignisse~~ |
Das IDataBook Interface definiert die möglichen Events die während der Arbeit mit DataBooks auftreten können. Diese Events werden zu unterschiedlichsten Anlässen ausgelöst. | Das IDataBook Interface definiert die möglichen Events die während der Arbeit mit DataBooks auftreten können. Diese Events werden zu unterschiedlichsten Anlässen ausgelöst. | ||
Diese Beschreibung zeigt die möglichen Event Auslöser und die genaue Event Reihenfolge. | Diese Beschreibung zeigt die möglichen Event Auslöser und die genaue Event Reihenfolge. | ||
- | ===== Trigger ===== | + | ===== Auslöser ===== |
==== Datensätze speichern ==== | ==== Datensätze speichern ==== | ||
Line 52: | Line 52: | ||
^Event^Description^ | ^Event^Description^ | ||
|BEFORE INSERTING|<WRAP> | |BEFORE INSERTING|<WRAP> | ||
- | * Change current selection, e.g. to always insert in the first or last row | + | * Aktuelle Selektion wechseln um z.B. immer in der ersten oder letzten Zeile einzufügen |
- | * Throw exception to prevent insertion | + | * Exception verursachen um Einfügen zu verhindern |
</WRAP>| | </WRAP>| | ||
- | |AFTER INSERTING|Set default values| | + | |AFTER INSERTING|Default Werte setzen| |
|BEFORE INSERTED|<WRAP> | |BEFORE INSERTED|<WRAP> | ||
- | * Input-independent change of values | + | * Eingabeabhängige Änderung von Werten |
- | * If writeback is deactivated, a server action can be called to perform the insertion | + | * Wenn writeback deaktiviert ist, dann kann z.B. eine Server Action aufgerufen werden um das Insert durchzuführen |
</WRAP>| | </WRAP>| | ||
- | |AFTER INSERTED|Process server-tier data| | + | |AFTER INSERTED|Daten aus der Server Tier verarbeiten| |
==== Änderungen ==== | ==== Änderungen ==== | ||
^Event^Description^ | ^Event^Description^ | ||
- | |BEFORE UPDATING|Manual locking| | + | |BEFORE UPDATING|Manuelles Locking| |
- | |AFTER UPDATING|Control visibility or en-/disable components, when, for example, editing is not permitted| | + | |AFTER UPDATING|Visibility oder En/Disable von Komponenten steuern z.B. wenn Editieren nicht erlaubt ist| |
|BEFORE UPDATED|<WRAP> | |BEFORE UPDATED|<WRAP> | ||
- | * Calculate dynamic columns and copy values into writeback columns | + | * Dynamische Spalten berechnen und Werte in writeback Spalten übernehmen |
- | * If writeback is deactivated, a server action can be called to perform the update | + | * Wenn writeback deaktiviert ist, dann kann z.B. eine Server Action aufgerufen werden um das Update durchzuführen |
</WRAP>| | </WRAP>| | ||
- | |AFTER UPDATED|Process server-tier data| | + | |AFTER UPDATED|Daten aus der Server Tier verarbeiten| |
==== Löschen ==== | ==== Löschen ==== | ||
Line 77: | Line 77: | ||
^Event^Description^ | ^Event^Description^ | ||
|BEFORE DELETING|<WRAP> | |BEFORE DELETING|<WRAP> | ||
- | * Throw exception to prevent deletion | + | * Exception auslösen um Löschen zu verhindern |
- | * Delete prompt. For this purpose, the Isolation Level is set to DATA_SOURCE and a dialogue is displayed. Upon confirmation, saveSelectedRow() is called and the Isolation Level is reset. If cancelled, restoreSelectedRow() is called and the Isolation Level is reset. | + | * Lösch Abfrage. Dazu wird der Isolation Level auf DATA_SOURCE gesetzt und ein Info Dialog angezeigt. Bei Bestätigung wird ''saveSelectedRow()'' aufgerufen und der Isolation Level wieder zurückgesetzt. Bei Abbruch wird restoreSelectedRow() aufgerufen und der Isolation Level wieder zurückgesetzt. |
</WRAP>| | </WRAP>| | ||
- | |AFTER DELETING|Call saveSelectedRow() at the DATA_SOURCE Isolation Level| | + | |AFTER DELETING|''saveSelectedRow()'' im DATA_SOURCE Isolation Level aufrufen| |
- | |BEFORE DELETED|If writeback is deactivated, a server action can be called to perform the deletion| | + | |BEFORE DELETED|Wenn writeback deaktiviert ist, dann kann z.B. eine Server Action aufgerufen werden um das Delete durchzuführen| |
- | |AFTER DELETED|Calculate sums| | + | |AFTER DELETED|Summen berechnen| |
==== Verwerfen und Wiederherstellen ==== | ==== Verwerfen und Wiederherstellen ==== | ||
^Event^Description^ | ^Event^Description^ | ||
- | |BEFORE RESTORE|Throw exception to NOT discard changes| | + | |BEFORE RESTORE|Exception auslösen um Änderungen NICHT zu verwerfen| |
- | |AFTER RESTORE|Update GUI/status| | + | |AFTER RESTORE|GUI/Status aktualisierungen| |
==== Wertänderung ==== | ==== Wertänderung ==== | ||
Line 94: | Line 94: | ||
^Event^Description^ | ^Event^Description^ | ||
|VALUE CHANGED|<WRAP> | |VALUE CHANGED|<WRAP> | ||
- | * Change dependent values | + | * Abhängige Werte ändern |
- | * Reset the changed value | + | * Den geänderten Wert zurücksetzen |
- | * Save row after each value change | + | * Zeile speichern bei jeder Wertänderung |
</WRAP>| | </WRAP>| | ||
Line 102: | Line 102: | ||
^Event^Description^ | ^Event^Description^ | ||
- | |BEFORE ROW SELECTED|Throw exception to prevent leaving the row| | + | |BEFORE ROW SELECTED|Exception auslösen um das Verlassen der Zeile zu verhindern| |
- | |AFTER ROW SELECTED|Control visibility or en-/disable components after a row change| | + | |AFTER ROW SELECTED|Visibility oder En-/Disable von Komponenten steuern nach einem Zeilenwechsel| |
==== Spaltenwechsel ==== | ==== Spaltenwechsel ==== | ||
^Event^Description^ | ^Event^Description^ | ||
- | |BEFORE COLUMN SELECTED |Throw exception to prevent leaving the column| | + | |BEFORE COLUMN SELECTED |Exception auslösen um das Verlassen der Spalte zu verhindern| |
- | |AFTER COLUMN SELECTED|Control visibility or en-/disable components after a column change| | + | |AFTER COLUMN SELECTED|Visibility oder En-/Disable von Komponenten steuern nach einem Spaltenwechsel| |