From b05d1922d2e92f780d28883cc6c7a21f056b0c17 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 10 Nov 2021 18:12:17 +0300 Subject: [PATCH] [SSE] Fix protection --- .../main/app/controller/WBProtection.js | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/apps/spreadsheeteditor/main/app/controller/WBProtection.js b/apps/spreadsheeteditor/main/app/controller/WBProtection.js index 14a78f255..09d663fd7 100644 --- a/apps/spreadsheeteditor/main/app/controller/WBProtection.js +++ b/apps/spreadsheeteditor/main/app/controller/WBProtection.js @@ -126,7 +126,8 @@ define([ btn = result; if (result == 'ok') { var props = me.api.asc_getProtectedWorkbook(); - props.asc_setLockStructure(value, _.bind(me.onSetProtectedWorkbook, me)); + props.asc_setLockStructure(value); + me.api.asc_setProtectedWorkbook(props); } Common.NotificationCenter.trigger('edit:complete'); } @@ -151,7 +152,8 @@ define([ btn = result; if (result == 'ok') { if (me.api) { - props.asc_setLockStructure(value && value.drmOptions ? value.drmOptions.asc_getPassword() : undefined, _.bind(me.onSetProtectedWorkbook, me)); + props.asc_setLockStructure(value && value.drmOptions ? value.drmOptions.asc_getPassword() : undefined); + me.api.asc_setProtectedWorkbook(props); } Common.NotificationCenter.trigger('edit:complete'); } @@ -163,15 +165,12 @@ define([ win.show(); } else { - props.asc_setLockStructure(undefined, _.bind(me.onSetProtectedWorkbook, me)); + props.asc_setLockStructure(); + me.api.asc_setProtectedWorkbook(props); } } }, - onSetProtectedWorkbook: function(props) { - this.api.asc_setProtectedWorkbook(props); - }, - onSheetClick: function(state) { this.view.btnProtectSheet.toggle(!state, true); if (state) { @@ -184,7 +183,8 @@ define([ handler: function(result, value, props) { btn = result; if (result == 'ok') { - props.asc_setSheet(value, _.bind(me.onSetProtectedSheet, me)); + props.asc_setSheet(value); + me.api.asc_setProtectedSheet(props); } Common.NotificationCenter.trigger('edit:complete'); } @@ -209,7 +209,8 @@ define([ btn = result; if (result == 'ok') { if (me.api) { - props.asc_setSheet(value && value.drmOptions ? value.drmOptions.asc_getPassword() : undefined, _.bind(me.onSetProtectedSheet, me)); + props.asc_setSheet(value && value.drmOptions ? value.drmOptions.asc_getPassword() : undefined); + me.api.asc_setProtectedSheet(props); } Common.NotificationCenter.trigger('edit:complete'); } @@ -221,15 +222,12 @@ define([ win.show(); } else { - props.asc_setSheet(undefined, _.bind(me.onSetProtectedSheet, me)); + props.asc_setSheet(); + me.api.asc_setProtectedSheet(props); } } }, - onSetProtectedSheet: function(props) { - this.api.asc_setProtectedSheet(props); - }, - onRangesClick: function() { var me = this, props = me.api.asc_getProtectedRanges(),