From f4f007c5d6f8076d44821f3dc1635b8e3ac86360 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 28 Aug 2019 17:19:53 +0300 Subject: [PATCH] [SSE] Fix Bug 42390 (#237) --- .../main/app/controller/DataTab.js | 32 ++++++++++++------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/apps/spreadsheeteditor/main/app/controller/DataTab.js b/apps/spreadsheeteditor/main/app/controller/DataTab.js index ba3d9c8de..fbf16ba4a 100644 --- a/apps/spreadsheeteditor/main/app/controller/DataTab.js +++ b/apps/spreadsheeteditor/main/app/controller/DataTab.js @@ -56,18 +56,6 @@ define([ sdkViewName : '#id_main', initialize: function () { - - this.addListeners({ - 'DataTab': { - 'data:group': this.onGroup, - 'data:ungroup': this.onUngroup, - 'data:tocolumns': this.onTextToColumn, - 'data:show': this.onShowClick, - 'data:hide': this.onHideClick, - 'data:groupsettings': this.onGroupSettings - } - }); - this._state = { CSVOptions: new Asc.asc_CTextOptions(0, 4, '') }; @@ -91,6 +79,19 @@ define([ this.view = this.createView('DataTab', { toolbar: this.toolbar.toolbar }); + this.addListeners({ + 'DataTab': { + 'data:group': this.onGroup, + 'data:ungroup': this.onUngroup, + 'data:tocolumns': this.onTextToColumn, + 'data:show': this.onShowClick, + 'data:hide': this.onHideClick, + 'data:groupsettings': this.onGroupSettings + }, + 'Statusbar': { + 'sheet:changed': this.onApiSheetChanged + } + }); }, SetDisabled: function(state) { @@ -217,6 +218,13 @@ define([ } }, + onApiSheetChanged: function() { + if (!this.toolbar.mode || !this.toolbar.mode.isEdit || this.toolbar.mode.isEditDiagram || this.toolbar.mode.isEditMailMerge) return; + + var currentSheet = this.api.asc_getActiveWorksheetIndex(); + this.onWorksheetLocked(currentSheet, this.api.asc_isWorksheetLockedOrDeleted(currentSheet)); + }, + textWizard: 'Text to Columns Wizard' }, SSE.Controllers.DataTab || {}));