diff --git a/apps/documenteditor/main/app/view/TableOfContentsSettings.js b/apps/documenteditor/main/app/view/TableOfContentsSettings.js index dff87b86af..2c2c8e9651 100644 --- a/apps/documenteditor/main/app/view/TableOfContentsSettings.js +++ b/apps/documenteditor/main/app/view/TableOfContentsSettings.js @@ -67,8 +67,8 @@ define([ '
', '', '', - '
', - '
', + '
', + '
', '
', '', '', @@ -112,7 +112,7 @@ define([ '
', '', '', - '', + '', '
', '', '', @@ -160,6 +160,7 @@ define([ properties.put_TabLeader(this.cmbLeader.getValue()); } this.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } }, this)); @@ -178,6 +179,7 @@ define([ properties.put_TabLeader(this.cmbLeader.getValue()); } this.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } }, this)); @@ -200,6 +202,7 @@ define([ var properties = (this._originalProps) ? this._originalProps : new Asc.CTableOfContentsPr(); properties.put_TabLeader(record.value); this.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } }, this)); @@ -213,6 +216,7 @@ define([ var properties = (this._originalProps) ? this._originalProps : new Asc.CTableOfContentsPr(); properties.put_Hyperlink(field.getValue()=='checked'); this.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } }, this)); @@ -270,6 +274,7 @@ define([ var properties = (this._originalProps) ? this._originalProps : new Asc.CTableOfContentsPr(); properties.put_StylesType(record.value); this.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } }, this)); @@ -294,6 +299,7 @@ define([ properties.clear_Styles(); properties.put_OutlineRange(this.startLevel, this.endLevel); this.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } }, this)); @@ -322,6 +328,14 @@ define([ this.levelsContainer = $('#tableofcontents-from-levels'); this.stylesContainer = $('#tableofcontents-from-styles'); + + this.scrollerY = new Common.UI.Scroller({ + el: this.$window.find('#tableofcontents-img').parent(), + minScrollbarLength : 20 + }); + this.scrollerY.update(); + this.scrollerY.scrollTop(0); + this.afterRender(); }, @@ -335,6 +349,7 @@ define([ close: function() { this.api.SetDrawImagePlaceContents(null); + this.scrollerY.update(); Common.Views.AdvancedSettingsWindow.prototype.close.apply(this); }, @@ -473,6 +488,7 @@ define([ } this.api.SetDrawImagePlaceContents('tableofcontents-img', this._originalProps); + this.scrollerY.update(); this._noApply = false; }, @@ -597,6 +613,7 @@ define([ else properties.put_OutlineRange(1, 9); me.api.SetDrawImagePlaceContents('tableofcontents-img', properties); + this.scrollerY.update(); } });