Enterprise Content Management © OPTIMAL SYSTEMS - all rights reserved

Demo Modal Dialog Addon

Das Modal Dialog Addon ist eine neue Funktion, mittels derer Sie eine externe Webseite, die unter demselben Hostnamen gehostet ist, in einem modalen Dialog öffnen können. Die Webseite im modalen Dialog kann über eine API mit dem enaio® webclient interagieren und Daten austauschen. Weitere Einzelheiten finden Sie in der Dokumentation.

Methoden

Das Modal Addon umfasst die folgenden Methoden:

onInit

˄

Das onInit-Event wird jedes Mal ausgelöst, sobald der modale Dialog geöffnet wird. Der Payload des Events enthält Informationen über das aktuell geöffnete Objekt der Indexdatenmaske und den Kontext, aus dem die Indexdatenmaske geöffnet wurde. Weitere Einzelheiten zur Dokumentation.

Syntax: onInit()

Response:

getEnvironment

˄

Die Methode getEnvironment stellt grundlegende Informationen zur Umgebung zur Verfügung. Weitere Einzelheiten zur Dokumentation.

Syntax: getEnvironment()

Response:

getFieldValueByInternal

˄

Die Methode getFieldValueByInternal ermöglicht es, auf Daten von Feldern der Indexdatenmaske, aus welcher der modale Dialog geöffnet wurde, zuzugreifen, sodass diese im modalen Dialog verwendet werden können. Weitere Einzelheiten zur Dokumentation.

Syntax: getFieldValueByInternal(internalFieldName)

Response:

setFieldValueByInternal

˄

Die Methode setFieldValueByInternal ermöglicht es Daten in Felder der Indexdatenmaske, aus welcher der modale Dialog geöffnet wurde, zu schreiben. Weitere Einzelheiten zur Dokumentation.

Syntax: setFieldValueByInternal(internalFieldName, value)

Response:

closeModalDialog

˄

Die Methode closeModalDialog ermöglicht es, den modalen Dialog zu schließen und weitere Aktionen nach dem Schließen per Script durchführen zu lassen. Weitere Einzelheiten zur Dokumentation.

Syntax: closeModalDialog(value)


onCanCancel

˄

Das Ereignis onCanCancel dient als Registrierungsmechanismus, der während der Initialisierungsphase aufgerufen werden sollte. Sie ermöglicht die Entscheidung, ob der modale Dialog beim Auftreten eines ESC-Tastenereignisses innerhalb eines modalen Dialog-Add-ons beendet oder seine Anzeige beibehalten werden soll. Weitere Einzelheiten zur Dokumentation.

Syntax: lib.registerOnCanCancelCallback(() => value)

Klicken Sie auf eine der Schaltflächen, um den Wert zuzuweisen, und drücken Sie dann die ESC-Taste, um das Verhalten zu beobachten.


setDialogCaption

˄

Die Methode setDialogCaption ermöglicht Entwicklern, den Titel des Dialogfelds dynamisch anzupassen, selbst nachdem das modale Dialogfeld geöffnet wurde. Dies bietet eine höhere Flexibilität bei der Gestaltung der Benutzererfahrung im Kontext des Projekts. Weitere Einzelheiten zur Dokumentation.

Syntax: setDialogCaption(value)

getWorkflowVariableByName

˄

Die Methode getWorkflowVariableByName ermöglicht den Zugriff auf Daten von Workflow-Variablen in der Workflow-Maske, aus der der modale Dialog geöffnet wurde. Dies ermöglicht die Verwendung dieser Variablen innerhalb des modalen Dialogs. Weitere Informationen entnehmen Sie bitte der Dokumentation Dokumentation.

Syntax: getWorkflowVariableByName(name)

Response:

setWorkflowVariableByName

˄

Die Methode setWorkflowVariableByName ermöglicht es, Daten in Workflow-Variablen der Workflow-Maske, aus der der modale Dialog geöffnet wurde, zu schreiben. Dies ermöglicht die Aktualisierung dieser Variablen innerhalb des modalen Dialogs. Weitere Informationen entnehmen Sie bitte der Dokumentation Dokumentation.

Syntax: setWorkflowVariableByName(name, value)

Response:

resetSessionTimeout

˄

Die Methode resetSessionTimeout verhindert ein automatisches Abmelden, indem die Sitzung verlängert wird. Weitere Einzelheiten zur Dokumentation.

Syntax: resetSessionTimeout()

Response: