/
onInit (Dashlet)

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

Property / Allgemeine Beschreibung

Sub-Property

Sub-Property-Typ

enaio® client

Beschreibung

Property:
activeCustomDashlet

 

Beschreibung:
Informationen zum Dashlet.

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:

  • web - enaio® webclient im Browser

  • desktop_app - enaio® webclient als Desktop-Anwendung

  • mobile - enaio® webclient im Browser auf iOS oder Android (aktuell noch nicht unterstützt)

  • mobile_app - enaio® mobile app für iOS und Android (aktuell noch nicht unterstützt)

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.
>> enaio® editor, "Icons"

users?

string[]

Nein

Ein Array mit Benutzernamen aus enaio® administrator, die das Dashlet sehen dürfen.
Ist diese Property nicht vorhanden, so ist das Dashlet für alle Benutzer sichtbar. 
>> "enaio® administrator"

groups?

string[]

Nein

Ein Array mit Gruppennamen aus enaio® administrator. Alle Benutzer in den Gruppen dürfen das Dashlet sehen.
Ist diese Property nicht vorhanden, so ist das Dashlet für alle Gruppen und deren Benutzer sichtbar.
>> "enaio® administrator"

 

 

 

 

 

Property:
lastSelectedEntry

 

Beschreibung:
Das aktiv ausgewählte Objekt in einer Trefferliste oder welches z. B. auf einer Indexdatenmaske angezeigt wird. Sind in einer Trefferliste mehrere Objekte ausgewählt, so enthält dieses Property das zuletzt markierte.

hasVariants

boolean

Nein

Hat das Objekt Varianten?

mainType

string

Nein

Der Main Type des Objekts.

  • 0 = Ordner

  • 1 = Graustufen-Bilder

  • 2 = Schwarz/Weiß-Bilder

  • 3 = Farbbilder

  • 4 = Windows-Dokument

  • 5 = Video

  • 6 = E-Mail

  • 7 = XML

  • 8 = Container-Objekt

  • 99 = Register

objectTypeId

string

Ja

Die Objekttyp-ID des Objekts.

osid

string

Ja

Die ID des Objekts.

objectType

string

Nein

Eine der folgenden Konstanten:

  • DOCUMENT - es handelt sich um ein Dokument-Objekt

  • REGISTER - es handelt sich um ein Register-Objekt

  • FOLDER - es handelt sich um ein Ordner-Objekt

 

 

 

 

 

Property:
osDashletInit

 

Beschreibung:
Objekt identisch zu enaio® client (Rich Client) Aufruf zur Initialisierung.

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.

 

 

 

 

 

Property:
selectedEntries

 

Beschreibung:
Ein Array der aktuell ausgewählten Objekte in einer Trefferliste. Ist eine Indexdatenmaske sichtbar dann hat das Array nur ein Element, nämlich das gerade aktive Objekt.

Array of objects

 

Ja

Für die einzelnen Objekte im Array siehe lastSelectedEntry.

 

 

 

 

 

Property:
sessionInfo

 

Beschreibung:
Informationen zur aktuellen Sitzung.

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:

  • web - enaio® webclient im Browser

  • desktop_app - enaio® webclient als Desktop-Anwendung

  • mobile - enaio® webclient im Browser auf iOS oder Android (aktuell noch nicht unterstützt)

  • mobile_app - enaio® mobile app für iOS und Android (aktuell noch nicht unterstützt)

  • rich_client - enaio® client

baseUrl

string

Ja

Die Basis-URL zu enaio® gateway. Sie kann z. B. für REST-Anfragen genutzt werden.

 

 

 

 

 

Property:
userInfo

 

Beschreibung:
Informationen über den aktuell angemeldeten enaio®-Benutzer.

email

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.

 

 

 

 

 

Property:
context

 

Beschreibung:
Der Kontext, in welchem sich enaio® webclient gerade befindet. Dies kann eine normale Trefferliste, eine Indexdatenmaske, eine Volltext-Trefferliste und so weiter sein.

 

string

Nein

Folgende Konstanten sind möglich:

  • hitlist.result - Normale Trefferliste

  • hitlist.fulltextResult - Volltext-Trefferliste

  • hitlist.favorites - Favoriten-Trefferliste

  • hitlist.history - Verlauf-Trefferliste

  • hitlist.inbox.revisit - Wiedervorlagen-Trefferliste

  • hitlist.inbox.abo - Abo-Trefferliste

  • hitlist.inbox.subscriptionObjects - Abonnierte-Objekte-Trefferliste

  • hitlist.inbox.workflow - Workflow-Eingangskorb-Trefferliste

  • workflow - Workflow-Detailansicht

  • indexdata - Indexdatenmaske (schreibgeschützt/Bearbeitungsmodus wird nicht unterschieden)

  • folder - Standort-Trefferliste

 

Related content