diff --git a/apps/documenteditor/main/app/view/TableSettings.js b/apps/documenteditor/main/app/view/TableSettings.js index cebdcf723..ec692fc77 100644 --- a/apps/documenteditor/main/app/view/TableSettings.js +++ b/apps/documenteditor/main/app/view/TableSettings.js @@ -430,7 +430,7 @@ define([ if (this._initSettings) this.createDelayedElements(); - this.disableControls(this._locked); + var updateState = this.disableControls(this._locked); // need to update combodataview after disabled state if (props ) { @@ -451,7 +451,7 @@ define([ //for table-template value = props.get_TableStyle(); - if (this._state.TemplateId!==value || this._isTemplatesChanged) { + if (this._state.TemplateId!==value || this._isTemplatesChanged || updateState) { this.cmbTableTemplate.suspendEvents(); var rec = this.cmbTableTemplate.menuPicker.store.findWhere({ templateId: value @@ -773,6 +773,7 @@ define([ item.setDisabled(disable); }); this.linkAdvanced.toggleClass('disabled', disable); + return !disable; } }, diff --git a/apps/presentationeditor/main/app/view/TableSettings.js b/apps/presentationeditor/main/app/view/TableSettings.js index b63f2de75..ecba39d0f 100644 --- a/apps/presentationeditor/main/app/view/TableSettings.js +++ b/apps/presentationeditor/main/app/view/TableSettings.js @@ -357,7 +357,7 @@ define([ if (this._initSettings) this.createDelayedElements(); - this.disableControls(this._locked); + var updateState = this.disableControls(this._locked); // need to update combodataview after disabled state if (props ) { @@ -366,7 +366,7 @@ define([ //for table-template var value = props.get_TableStyle(); - if (this._state.TemplateId!==value || this._isTemplatesChanged) { + if (this._state.TemplateId!==value || this._isTemplatesChanged || updateState) { this.cmbTableTemplate.suspendEvents(); var rec = this.cmbTableTemplate.menuPicker.store.findWhere({ templateId: value @@ -663,6 +663,7 @@ define([ item.setDisabled(disable); }); this.linkAdvanced.toggleClass('disabled', disable); + return !disable; } }, diff --git a/apps/spreadsheeteditor/main/app/view/TableSettings.js b/apps/spreadsheeteditor/main/app/view/TableSettings.js index ee0c44c74..74702cf60 100644 --- a/apps/spreadsheeteditor/main/app/view/TableSettings.js +++ b/apps/spreadsheeteditor/main/app/view/TableSettings.js @@ -325,7 +325,7 @@ define([ if (this._initSettings) this.createDelayedControls(); - this.disableControls(this._locked); + var updateState = this.disableControls(this._locked); // need to update combodataview after disabled state if (props )//formatTableInfo { @@ -395,7 +395,7 @@ define([ //for table-template value = props.asc_getTableStyleName(); - if (this._state.TemplateName!==value || this._isTemplatesChanged) { + if (this._state.TemplateName!==value || this._isTemplatesChanged || updateState) { this.cmbTableTemplate.suspendEvents(); var rec = this.cmbTableTemplate.menuPicker.store.findWhere({ name: value @@ -508,6 +508,7 @@ define([ item.setDisabled(disable); }); this.linkAdvanced.toggleClass('disabled', disable); + return !disable; } },