6. ModalDialog API
Das ModalDialog Application Programming Interface (API) steht Ihnen ab enaio® webclient 11.10.7 offiziell zur Verfügung.
Das "ModalDialog-AddOn" und die "ModalDialog API" sind lizenzpflichtig ("MDA"). Das Vorhandensein der Lizenz wird beim Öffnen des modalen Dialoges überprüft.
Einleitung
Im enaio® client sowie im enaio® webclient stellen wir Ihnen ab der Version 11.10 eine Möglichkeit zur Verfügung, kundenindividuelle und frei gestaltbare modale Dialoge auf einer Indexdatenmaske bzw. einer Workflow-Maske zu öffnen - das ModalDialog-AddOn. Diese freigestaltbaren modalen Dialoge unterstützten Sie bei der Umsetzung Ihrer unterschiedlichsten Geschäftsprozesse und -szenarien, indem sie flexibel zusätzliche Businesslogik darstellen und mit den Clients interagieren können.
Einen solchen freigestaltbaren modalen Dialog öffnen Sie
im enaio® client
entweder über die ModalDialog-AddOn Konfiguration (enaio® editor / enaio® editor-for-workflow)
oder über eine Schaltfläche, auf der ein Event das ModalDialog-AddOn steuert (OpenModalBrowserDialog).
im enaio® webclient
über eine Schaltfläche, die per Client-Skript die formHelper-Methode "openModalDialog" aufruft.
Der freigestaltbare modale Dialog verhält sich technologisch wie eine Webseite in einem WebControl / iFrame inklusive der vorhandenen Browsernavigation, die dort zur Verfügung steht. Auf Basis von HTML5 / JavaScript / CSS entwickeln Sie Ihre kundenindividuellen Lösungen und stellen diese zum Beispiel über den enaio® service-manager oder das enaio® gateway bereit. In dem modalen Dialog können Sie jegliche Backend-Services wie zum Beispiel den DMS service für enaio®, enaio® appconnector oder enaio® documentviewer nutzen - sofern diese sich hinter dem enaio® gateway befinden (siehe Same-Origin Policy). Ebenso können Sie über projektseitige Services andere Datenquellen ansprechen und deren Daten in enaio® Datenblättern zur Verfügung stellen.
Für die Kommunikation zwischen dem modalen Dialog und dem jeweiligen Client (enaio® client und enaio® webclient) bieten wir die ModalDialog API an. Spezielle Events und Methoden sorgen für den Informationsaustausch und bieten verschiedene Interaktionen an.
In enaio® mobile und auf mobilen Endgeräten steht das ModalDialog-AddOn aktuell noch nicht zur Verfügung.