onInit (Dashlet)
Einleitung
Das onInit
-Event wird jedes Mal ausgelöst, sobald das Dashlet aktiviert und damit sichtbar geschaltet wird. Der Payload des Events enthält Informationen über den aktuellen Zustand, die es dem Dashlet direkt ermöglichen, sich zu Initialisieren ohne viele Methoden im Nachgang aufzurufen.
Verfügbar: ab enaio® weblient: 10.0 Final, Service Release 2
Event-Properties
Das onInit
-Event enthält folgende Daten in seinem Payload. Alle Sub-Properties, die mit einem Fragezeichen enden, sind optionale Properties, die nicht immer vorhanden sind. In der Spalte enaio® client ist zu sehen, ob diese Property oder Sub-Property auch im enaio® client verfügbar ist.
Property / Allgemeine Beschreibung | Sub-Property | Sub-Property-Typ | enaio® client | Beschreibung |
---|---|---|---|---|
Beschreibung: | objectTypes | string | string[] | Nein | Falls das Dashlet für alle Objekttypen angezeigt wird, so enthält diese Property die Zeichenkette *. Ansonsten enthält sie ein Array mit den internen Namen der Objekttypen, für die das Dashlet sichtbar ist. |
platforms | string[] | Nein | Ein Array mit String-Konstanten, auf welchen Plattformen das Dashlet angezeigt wird:
| |
uri | string | Ja | Die URL unter welcher das Dashlet gehostet ist. | |
title_DE | string | Ja, Einsprachig | Der Titel des Dashlets, wenn enaio® webclient auf Deutsch eingestellt ist. | |
title_EN | string | Ja, Einsprachig | Der Titel des Dashlets, wenn enaio® webclient auf Englisch eingestellt ist. | |
title_FR | string | Ja, Einsprachig | Der Titel des Dashlets, wenn enaio® webclient auf Französisch eingestellt ist. | |
iconId? | string | Nein | Eine Icon-ID aus enaio® editor für ein Icon, das neben dem Titel des Dashlets im Menü dargestellt wird. | |
users? | string[] | Nein | Ein Array mit Benutzernamen aus enaio® administrator, die das Dashlet sehen dürfen. | |
groups? | string[] | Nein | Ein Array mit Gruppennamen aus enaio® administrator. Alle Benutzer in den Gruppen dürfen das Dashlet sehen. | |
|
|
|
|
|
Beschreibung: | hasVariants | boolean | Nein | Hat das Objekt Varianten? |
mainType | string | Nein | Der Main Type des Objekts.
| |
objectTypeId | string | Ja | Die Objekttyp-ID des Objekts. | |
osid | string | Ja | Die ID des Objekts. | |
objectType | string | Nein | Eine der folgenden Konstanten:
| |
|
|
|
|
|
Beschreibung: | objectident | string | Ja | Die Objekttyp-ID des Objekts. |
objecttype | string | Ja | Die Objekttyp-ID des Objekts. | |
userid | string | Ja | Die Benutzer-ID des angemeldeten Benutzers. | |
userguid | string | Ja | Die Benutzer-GUID des angemeldeten Benutzers. | |
sessionguid | string | Ja | Die Session-ID zum enaio® server. | |
regenerate | string | Ja | Aktuell von enaio® webclient nicht unterstützt. Der Wert ist immer "0". | |
pagecount | number | Ja | Die Anzahl der Content-Seiten, die dem Objekt angehängt sind. | |
searchterm | string | Ja | Im Zuge einer Volltextsuche wird hier die Volltext-Suchzeichenkette übergeben. | |
|
|
|
|
|
Beschreibung: | Array of objects |
| Ja | Für die einzelnen Objekte im Array siehe lastSelectedEntry. |
|
|
|
|
|
Beschreibung: | language | string | Ja | Die aktuelle Oberflächensprache in enaio® webclient. |
languageObjectDefinition | string | Ja | Die aktuelle Sprache der Objektdefinition in enaio® webclient. | |
sessionGuid | string | Ja | Die Session-GUID zu enaio® gateway. Sie kann z. B. für REST-Anfragen genutzt werden, um sich an enaio® gateway zu authentifizieren. | |
sessionTimeout | number | Nein | Das aktuell gesetzte Session-Timeout in enaio® webclient (ab Version 11.10.16) | |
clientType | string | Ja | Auf welcher Plattform wird das Dashlet gerade ausgeführt. Mögliche Konstanten sind:
| |
baseUrl | string | Ja | Die Basis-URL zu enaio® gateway. Sie kann z. B. für REST-Anfragen genutzt werden. | |
|
|
|
|
|
Beschreibung: | string | Ja | Die E-Mail-Adresse des aktuellen Benutzers, sofern vorhanden. | |
fullname | string | Nein | Der volle Name des Benutzers, sofern vorhanden. | |
groups | string[] | Ja | Ein Array mit den enaio®-Gruppen, in denen der aktuelle Benutzer Mitglied ist. | |
name | string | Ja | Der Name des aktuellen Benutzers. | |
osGuid | string | Ja | Die GUID des aktuellen Benutzers. | |
userId | number | Ja | Die ID des aktuellen Benutzers. | |
wfGuid | string | Nein | Die Workflow-GUID des aktuellen Benutzers, sofern vorhanden. | |
wfOrgId | string | Ja | Die Workflow-Organisation, welcher der aktuelle Benutzer angehört. | |
|
|
|
|
|
Beschreibung: |
| string | Nein | Folgende Konstanten sind möglich:
|