diff --git a/apps/documenteditor/main/app/view/FileMenu.js b/apps/documenteditor/main/app/view/FileMenu.js index ffdd1b0fa..20d5d6692 100644 --- a/apps/documenteditor/main/app/view/FileMenu.js +++ b/apps/documenteditor/main/app/view/FileMenu.js @@ -416,9 +416,9 @@ define([ _btn_rename = this.getButton('rename'), _btn_protect = this.getButton('protect'); - _btn_save[(disable || !this.mode.isEdit)?'hide':'show'](); - _btn_protect[(disable || !this.mode.isEdit)?'hide':'show'](); - _btn_rename[(disable || !this.mode.canRename || this.mode.isDesktopApp) ?'hide':'show'](); + _btn_save.setDisabled(disable || !this.mode.isEdit); + _btn_protect.setDisabled(disable || !this.mode.isEdit); + _btn_rename.setDisabled(disable || !this.mode.canRename || this.mode.isDesktopApp); }, isVisible: function () { diff --git a/apps/presentationeditor/main/app/view/FileMenu.js b/apps/presentationeditor/main/app/view/FileMenu.js index ba9e00248..8793e479e 100644 --- a/apps/presentationeditor/main/app/view/FileMenu.js +++ b/apps/presentationeditor/main/app/view/FileMenu.js @@ -140,6 +140,10 @@ define([ caption : this.btnRenameCaption, canFocused: false }); + if ( !!this.options.miRename ) { + this.miRename.setDisabled(this.options.miRename.isDisabled()); + delete this.options.miRename; + } this.miProtect = new Common.UI.MenuItem({ el : $markup.elementById('#fm-btn-protect'), @@ -452,9 +456,9 @@ define([ _btn_rename = this.getButton('rename'), _btn_protect = this.getButton('protect'); - _btn_save[(disable || !this.mode.isEdit)?'hide':'show'](); - _btn_protect[(disable || !this.mode.isEdit)?'hide':'show'](); - _btn_rename[(disable || !this.mode.canRename || this.mode.isDesktopApp) ?'hide':'show'](); + _btn_save.setDisabled(disable || !this.mode.isEdit); + _btn_protect.setDisabled(disable || !this.mode.isEdit); + _btn_rename.setDisabled(disable || !this.mode.canRename || this.mode.isDesktopApp); }, btnSaveCaption : 'Save', diff --git a/apps/spreadsheeteditor/main/app/view/FileMenu.js b/apps/spreadsheeteditor/main/app/view/FileMenu.js index 4f41c7ba0..13c4699a1 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenu.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenu.js @@ -127,6 +127,10 @@ define([ caption : this.btnRenameCaption, canFocused: false }); + if ( !!this.options.miRename ) { + this.miRename.setDisabled(this.options.miRename.isDisabled()); + delete this.options.miRename; + } this.miProtect = new Common.UI.MenuItem({ el : $markup.elementById('#fm-btn-protect'), @@ -402,6 +406,8 @@ define([ if ( !this.rendered ) { if (type == 'save') { return this.options.miSave ? this.options.miSave : (this.options.miSave = new Common.UI.MenuItem({})); + } else if (type == 'rename') { + return this.options.miRename ? this.options.miRename : (this.options.miRename = new Common.UI.MenuItem({})); } else if (type == 'protect') { return this.options.miProtect ? this.options.miProtect : (this.options.miProtect = new Common.UI.MenuItem({})); @@ -410,6 +416,9 @@ define([ if (type == 'save') { return this.miSave; } else + if (type == 'rename') { + return this.miRename; + }else if (type == 'protect') { return this.miProtect; } @@ -423,6 +432,13 @@ define([ this.panels['opts'].disableEditing(disabled); this.miProtect.setDisabled(disabled); } + var _btn_save = this.getButton('save'), + _btn_rename = this.getButton('rename'), + _btn_protect = this.getButton('protect'); + + _btn_save.setDisabled(disable || !this.mode.isEdit); + _btn_protect.setDisabled(disable || !this.mode.isEdit); + _btn_rename.setDisabled(disable || !this.mode.canRename || this.mode.isDesktopApp); }, btnSaveCaption : 'Save',