diff --git a/test/documenteditor/main/js/ApplicationController.js b/test/documenteditor/main/js/ApplicationController.js index d704f28d8a..2114895560 100644 --- a/test/documenteditor/main/js/ApplicationController.js +++ b/test/documenteditor/main/js/ApplicationController.js @@ -143,17 +143,17 @@ DE.ApplicationController = new(function(){ } function onEditorPermissions(params) { - var licType = params.asc_getLicenseType(); appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); - appOptions.canFillForms = appOptions.canLicense && (permissions.fillForms===true) && (config.mode !== 'view'); - appOptions.canSubmitForms = appOptions.canLicense && (typeof (config.customization) == 'object') && !!config.customization.submitForm; + appOptions.canBrandingExt = params.asc_getCanBranding(); + appOptions.isEdit = appOptions.canLicense && appOptions.canBrandingExt && (permissions.edit !== false) && (config.mode !== 'view'); api.asc_SetFastCollaborative(true); api.asc_setAutoSaveGap(1); onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument); + api.asc_setViewMode(!appOptions.isEdit); api.asc_LoadDocument(); api.Resize(); } diff --git a/test/presentationeditor/main/js/ApplicationController.js b/test/presentationeditor/main/js/ApplicationController.js index bcd50030c3..4109c08284 100644 --- a/test/presentationeditor/main/js/ApplicationController.js +++ b/test/presentationeditor/main/js/ApplicationController.js @@ -36,6 +36,7 @@ PE.ApplicationController = new(function(){ config = {}, docConfig = {}, permissions = {}, + appOptions = {}, created = false; var LoadingDocument = -256; @@ -138,8 +139,16 @@ PE.ApplicationController = new(function(){ } function onEditorPermissions(params) { + var licType = params.asc_getLicenseType(); + appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); + appOptions.canBrandingExt = params.asc_getCanBranding(); + appOptions.isEdit = appOptions.canLicense && appOptions.canBrandingExt && (permissions.edit !== false) && (config.mode !== 'view'); + + api.asc_SetFastCollaborative(true); + api.asc_setAutoSaveGap(1); + onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument); - api.asc_setViewMode(false); + api.asc_setViewMode(!appOptions.isEdit); api.asc_LoadDocument(); api.Resize(); diff --git a/test/spreadsheeteditor/main/js/ApplicationController.js b/test/spreadsheeteditor/main/js/ApplicationController.js index dca9bf1167..50b3465de5 100644 --- a/test/spreadsheeteditor/main/js/ApplicationController.js +++ b/test/spreadsheeteditor/main/js/ApplicationController.js @@ -36,6 +36,7 @@ SSE.ApplicationController = new(function(){ config = {}, docConfig = {}, permissions = {}, + appOptions = {}, maxPages = 0, created = false; @@ -169,10 +170,16 @@ SSE.ApplicationController = new(function(){ } function onEditorPermissions(params) { + var licType = params.asc_getLicenseType(); + appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); + appOptions.canBrandingExt = params.asc_getCanBranding(); + appOptions.isEdit = appOptions.canLicense && appOptions.canBrandingExt && (permissions.edit !== false) && (config.mode !== 'view'); + api.asc_SetFastCollaborative(true); api.asc_setAutoSaveGap(1); onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument); + api.asc_setViewMode(!appOptions.isEdit); api.asc_LoadDocument(); }