Update WebClient authored by Ulrich Wohlfeil's avatar Ulrich Wohlfeil
...@@ -15,14 +15,15 @@ try{ ...@@ -15,14 +15,15 @@ try{
// session guid zur Authorisierung holen. Relevant für APPs und Electron Client // session guid zur Authorisierung holen. Relevant für APPs und Electron Client
var sessionGuid = formHelper.getInfo().session.sessionGuid; var sessionGuid = formHelper.getInfo().session.sessionGuid;
// URL des Editors zusammenbauen // URL des Editors zusammenbauen
var href = window.location.baseUrl + "/office/mobile/edit/edit/" + objectTypeId + "/" + objectId + "?sessionguid=" + sessionGuid; var hrefMobile = window.location.baseUrl + "/office/mobile/edit/edit/" + objectTypeId + "/" + objectId + "?sessionguid=" + sessionGuid;
var hrefDesktop = window.location.baseUrl + "/office/desktop/edit/edit/" + objectTypeId + "/" + objectId + "?sessionguid=" + sessionGuid;
// Prüfen ob es sich um ein Mobilgerät handelt // Prüfen ob es sich um ein Mobilgerät handelt
if(typeof window.orientation !== 'undefined') { if(typeof window.orientation !== 'undefined') {
// Öffnen des Editors im mobilen Modus im gleichen Tab // Öffnen des Editors im mobilen Modus im gleichen Tab
location.href = href; location.href = hrefMobile;
} else { } else {
// Öffnen des Editors in einem eigenen Tab (Dokument ID in Tab ID hinterlegen, ob mehrere Tabs des selbend Dokuments zu vermeiden) // Öffnen des Editors in einem eigenen Tab (Dokument ID in Tab ID hinterlegen, ob mehrere Tabs des selbend Dokuments zu vermeiden)
var win = window.open(href, 'enaio_' + objectId ); var win = window.open(hrefDesktop, 'enaio_' + objectId );
// Neuen Tab in den Vordergrund holen // Neuen Tab in den Vordergrund holen
win.focus(); win.focus();
} }
...@@ -46,13 +47,14 @@ if(formHelper.isCreate){ ...@@ -46,13 +47,14 @@ if(formHelper.isCreate){
// Informationen zum aktuellen Dokument holen // Informationen zum aktuellen Dokument holen
var doc = formHelper.getCurrentDmsDocument(); var doc = formHelper.getCurrentDmsDocument();
// URL des Editors zusammenbauen // URL des Editors zusammenbauen
var href = window.location.baseUrl + "/office/mobile/edit/edit/" + doc.model.objectTypeId + "/" + doc.model.id + "?sessionguid=" + sessionGuid; var hrefMobile = window.location.baseUrl + "/office/mobile/edit/edit/" + doc.model.objectTypeId + "/" + doc.model.id + "?sessionguid=" + sessionGuid;
var hrefDesktop = window.location.baseUrl + "/office/desktop/edit/edit/" + doc.model.objectTypeId + "/" + doc.model.id + "?sessionguid=" + sessionGuid;
if(typeof window.orientation !== 'undefined') { if(typeof window.orientation !== 'undefined') {
// Öffnen des Editors im mobilen Modus im gleichen Tab // Öffnen des Editors im mobilen Modus im gleichen Tab
location.href = href; location.href = hrefMobile;
} else { } else {
// Öffnen des Editors in einem eigenen Tab (Dokument ID in Tab ID hinterlegen, ob mehrere Tabs des selbend Dokuments zu vermeiden) // Öffnen des Editors in einem eigenen Tab (Dokument ID in Tab ID hinterlegen, ob mehrere Tabs des selbend Dokuments zu vermeiden)
var win = window.open(href, 'enaio_' + doc.model.id.id ); var win = window.open(hrefDesktop, 'enaio_' + doc.model.id.id );
// Neuen Tab in den Vordergrund holen // Neuen Tab in den Vordergrund holen
win.focus(); win.focus();
} }
... ...
......