Inhaltsvorschau per Event steuern

Liebe ECM.community,
bis einschließlich 9.10 haben wir über die COM-API des enaio Clients das alte Infowindow per Skript angewiesen Dokumente anzuzeigen. Leider basiert das (wie auch in der Doku erwähnt) auf alten IE Komponenten. Diese können nun die neue PDF Anzeige des Documentviewers leider nicht mehr anzeigen (ein Versuch diese aufzurufen zeigt nur ein leeres Fenster). Im Workflow gibt es hierzu einen anderen Weg. Mittels Code z.B. im ButtonKlick-Event:

scriptresult.ResultCode = -4
scriptresult.ResultString = Doc_ID & "," & Dok_Typ 
scriptresult.ShowResultString = True

Kann man die native Inhaltsvorschau anweisen ein Dokument anzuzeigen.

Die Frage in die Runde wäre, kennt jemand für enaio >= 10 eine Möglichkeit per Event der Inhaltsvorschau „zu befehlen“ ein bestimmtes Dokument anzuzeigen?

Guten Morgen @AlexanderKohrt ,

leider kennen wir auch keinen Weg die Dashlets über die COM-API des Clients zu beeinflussen. Scheint leider weggefallen zu sein ohne dass es dafür einen Ersatz gibt.

Ab enaio 11 gibt es die neue Funktion OpenBrowser welche neue Tabs mit einem eingebetteten Edge startet.

Die Methode ist hier dokumentiert:
https://help.optimal-systems.com/enaio/v110/admin/PDF/OS_Client-Programmierreferenz_de.pdf auf Seite 103

Ist aber natürlich keine 1:1 Lösung für dein Thema.
Vielleicht ist es aber trotzem für dich nützlich.

Im Webclient könnte man vermutlich eine PostMessage an das passende IFrame senden und so einen Context Change simulieren.

Grüsse
Uli

Danke @uw für die schnelle Antwort und den Ansatz. Würde tatsächlich den Usern nicht gefallen…
Einen Ansatz hatte ein Kollege gerade. Laut dem Handbuch auf Seite 162 kann man auch auf die Dashlets per javascript zugreifen. Würde ein anderes Dashlet in der Lage sein, dem Documentviewer Dashlet eine andere URL zuzuweisen?
DANKE im Voraus!

Hallo @AlexanderKohrt ,

meiner Erinnerung nach sind all osjx Methoden nur innerhalb der Dashlets verfügbar und nicht in den enaio Events. Sind ein Teil des osclient Objekts welches dem Dashlet Browser übergeben wird.

Gruss Uli

erneut danke @uw. Nach vielen Tests kann ich berichten, dass die osjx Methoden nur bei den Dashlets funktkionieren, die „Beim Start laden“ nein im EnterpriseManager eingestellt haben. Mit der Inhaltsvorschau klappt das leider nicht. Wir werden OS bitten hier eine zus. Funktion in kommenden Versionen zu schaffen. Danke nochmal für den Austausch!

1 Like