6.2 ModalDialog - Events
6.2.1 Einleitung
Wie in "6.1.2 Kommunikation Clients ↔ modaler Dialog" dargestellt, arbeiten die Clients auf Event-Basis. Im Nachfolgenden werden die einzelnen Events in einer Übersicht dargestellt. Details zu jedem Event befinden sich auf der jeweiligen Seite eines Events.
Events (sortiert nach Titel)
6.2.2 Event-Registrierung
Um eine eigene Methode am onInit-Event als Handler zu registrieren, bietet die Kommunikationsbibliothek eine Registrierungsmethode an:
onInit →
lib.registerOnInitCallback(<Method>, "*");
Als ersten Parameter nimmt die Registrierungsmethode eine Methodenreferenz entgegen, die bei Eintreffen des Events aufgerufen wird.
Der zweite Parameter sollte nicht wie dargestellt einen * enthalten, sondern die Hostadresse, auf dem der enaio® webclient zu erreichen ist. Wenn z. B. https://enaio.mydomain.com/osweb die Adresse vom enaio® webclient ist, so tragen Sie als zweiten Parameter https://enaio.mydomain.com ein. Dies dient der Sicherheit, damit dem modalen Dialog keine fremden postMessages von anderen Browser-Fenstern oder -tabs zugesendet werden können. Ist der zweite Parameter nicht angegeben, dann wird standardmäßig * für den enaio® webclient verwendet. Der enaio® client verwendet diese Parameter generell nicht.
6.2.3 Liste der Events
Übersicht über alle verfügbaren Events für modale Dialoge und ab welcher Version diese verfügbar sind.
Event | Verfügbar ab | Beschreibung |
---|---|---|
onInit | 11.10.7 | |
onCanCancel | 11.10.7 |