From 69f542f5553256363dec8de2adbec8a6cf100700 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 19 Mar 2019 17:33:09 +0300 Subject: [PATCH] [SSE] Add print option "Ignore print area" --- .../main/app/controller/Print.js | 3 +++ .../main/app/template/PrintSettings.template | 6 +++-- .../main/app/view/PrintSettings.js | 24 +++++++++++++++---- apps/spreadsheeteditor/main/locale/en.json | 1 + apps/spreadsheeteditor/main/locale/ru.json | 1 + 5 files changed, 28 insertions(+), 7 deletions(-) diff --git a/apps/spreadsheeteditor/main/app/controller/Print.js b/apps/spreadsheeteditor/main/app/controller/Print.js index e6ecccd058..af6b5ca052 100644 --- a/apps/spreadsheeteditor/main/app/controller/Print.js +++ b/apps/spreadsheeteditor/main/app/controller/Print.js @@ -163,6 +163,7 @@ define([ fillPrintOptions: function(props) { this.printSettingsDlg.setRange(props.asc_getPrintType()); + this.printSettingsDlg.setIgnorePrintArea(!!props.asc_getIgnorePrintArea()); this.onChangeRange(); }, @@ -175,6 +176,7 @@ define([ this.comboSheetsChange(this.printSettingsDlg, this.printSettingsDlg.cmbSheet, item.toJSON()); } this.printSettingsDlg.cmbSheet.setDisabled(printtype !== Asc.c_oAscPrintType.EntireWorkbook); + this.printSettingsDlg.chIgnorePrintArea.setDisabled(printtype == Asc.c_oAscPrintType.Selection); }, getPageOptions: function(panel) { @@ -261,6 +263,7 @@ define([ var printtype = this.printSettingsDlg.getRange(); this.adjPrintParams.asc_setPrintType(printtype); this.adjPrintParams.asc_setPageOptionsMap(this._changedProps); + this.adjPrintParams.asc_setIgnorePrintArea(this.printSettingsDlg.getIgnorePrintArea()); Common.localStorage.setItem("sse-print-settings-range", printtype); if ( this.printSettingsDlg.type=='print' ) diff --git a/apps/spreadsheeteditor/main/app/template/PrintSettings.template b/apps/spreadsheeteditor/main/app/template/PrintSettings.template index 003224ded8..fb527a994e 100644 --- a/apps/spreadsheeteditor/main/app/template/PrintSettings.template +++ b/apps/spreadsheeteditor/main/app/template/PrintSettings.template @@ -1,7 +1,9 @@
-
-
+
+
+
+
diff --git a/apps/spreadsheeteditor/main/app/view/PrintSettings.js b/apps/spreadsheeteditor/main/app/view/PrintSettings.js index 3aab523d4b..59cabc3c65 100644 --- a/apps/spreadsheeteditor/main/app/view/PrintSettings.js +++ b/apps/spreadsheeteditor/main/app/view/PrintSettings.js @@ -51,7 +51,7 @@ define([ 'text!spreadsheeteditor/main/app/template/PrintSettings.template', options: { alias: 'PrintSettings', contentWidth: 280, - height: 471 + height: 475 }, initialize : function(options) { @@ -61,7 +61,7 @@ define([ 'text!spreadsheeteditor/main/app/template/PrintSettings.template', template: [ '
', '