[DE][PE] Show error when printing several pages
This commit is contained in:
parent
81fcfb05f0
commit
033c44d473
|
@ -89,6 +89,9 @@ define([
|
||||||
if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) {
|
if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) {
|
||||||
var res = [],
|
var res = [],
|
||||||
arr = value.split(',');
|
arr = value.split(',');
|
||||||
|
if (me._isPrint && arr.length>1)
|
||||||
|
return me.txtPrintRangeSingleRange;
|
||||||
|
|
||||||
for (var i=0; i<arr.length; i++) {
|
for (var i=0; i<arr.length; i++) {
|
||||||
var item = arr[i];
|
var item = arr[i];
|
||||||
if (!item) // empty
|
if (!item) // empty
|
||||||
|
@ -418,7 +421,7 @@ define([
|
||||||
|
|
||||||
onHidePrintMenu: function () {
|
onHidePrintMenu: function () {
|
||||||
if (this._isPreviewVisible) {
|
if (this._isPreviewVisible) {
|
||||||
this.api.asc_closePrintPreview && this.api.asc_closePrintPreview(this._isPrint);
|
this.api.asc_closePrintPreview && this.api.asc_closePrintPreview();
|
||||||
this._isPreviewVisible = false;
|
this._isPreviewVisible = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -500,6 +503,7 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
onBtnPrint: function(print) {
|
onBtnPrint: function(print) {
|
||||||
|
this._isPrint = print;
|
||||||
if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) {
|
if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) {
|
||||||
this.printSettings.inputPages.focus();
|
this.printSettings.inputPages.focus();
|
||||||
this.isInputFirstChange = true;
|
this.isInputFirstChange = true;
|
||||||
|
@ -521,12 +525,10 @@ define([
|
||||||
paperOrientation: size ? (size['H'] > size['W'] ? 'portrait' : 'landscape') : null
|
paperOrientation: size ? (size['H'] > size['W'] ? 'portrait' : 'landscape') : null
|
||||||
});
|
});
|
||||||
|
|
||||||
this._isPrint = print;
|
|
||||||
if ( print ) {
|
if ( print ) {
|
||||||
var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86);
|
var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86);
|
||||||
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
||||||
this.api.asc_Print(opts);
|
this.api.asc_Print(opts);
|
||||||
this._isPrint = false;
|
|
||||||
} else {
|
} else {
|
||||||
var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF);
|
var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF);
|
||||||
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
||||||
|
@ -566,6 +568,7 @@ define([
|
||||||
|
|
||||||
txtCustom: 'Custom',
|
txtCustom: 'Custom',
|
||||||
txtPrintRangeInvalid: 'Invalid print range',
|
txtPrintRangeInvalid: 'Invalid print range',
|
||||||
textMarginsLast: 'Last Custom'
|
textMarginsLast: 'Last Custom',
|
||||||
|
txtPrintRangeSingleRange: 'Enter either a single page number or a single page range (for example, 5-12). Or you can Print to PDF.'
|
||||||
}, DE.Controllers.Print || {}));
|
}, DE.Controllers.Print || {}));
|
||||||
});
|
});
|
|
@ -957,6 +957,7 @@
|
||||||
"DE.Controllers.Print.txtCustom": "Custom",
|
"DE.Controllers.Print.txtCustom": "Custom",
|
||||||
"DE.Controllers.Print.txtPrintRangeInvalid": "Invalid print range",
|
"DE.Controllers.Print.txtPrintRangeInvalid": "Invalid print range",
|
||||||
"DE.Controllers.Print.textMarginsLast": "Last Custom",
|
"DE.Controllers.Print.textMarginsLast": "Last Custom",
|
||||||
|
"DE.Controllers.Print.txtPrintRangeSingleRange": "Enter either a single page number or a single page range (for example, 5-12). Or you can Print to PDF.",
|
||||||
"DE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.<br>The text style will be displayed using one of the system fonts, the saved font will be used when it is available.<br>Do you want to continue?",
|
"DE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.<br>The text style will be displayed using one of the system fonts, the saved font will be used when it is available.<br>Do you want to continue?",
|
||||||
"DE.Controllers.Toolbar.dataUrl": "Paste a data URL",
|
"DE.Controllers.Toolbar.dataUrl": "Paste a data URL",
|
||||||
"DE.Controllers.Toolbar.notcriticalErrorTitle": "Warning",
|
"DE.Controllers.Toolbar.notcriticalErrorTitle": "Warning",
|
||||||
|
|
|
@ -84,6 +84,9 @@ define([
|
||||||
if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) {
|
if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) {
|
||||||
var res = [],
|
var res = [],
|
||||||
arr = value.split(',');
|
arr = value.split(',');
|
||||||
|
if (me._isPrint && arr.length>1)
|
||||||
|
return me.txtPrintRangeSingleRange;
|
||||||
|
|
||||||
for (var i=0; i<arr.length; i++) {
|
for (var i=0; i<arr.length; i++) {
|
||||||
var item = arr[i];
|
var item = arr[i];
|
||||||
if (!item) // empty
|
if (!item) // empty
|
||||||
|
@ -203,7 +206,7 @@ define([
|
||||||
|
|
||||||
onHidePrintMenu: function () {
|
onHidePrintMenu: function () {
|
||||||
if (this._isPreviewVisible) {
|
if (this._isPreviewVisible) {
|
||||||
this.api.asc_closePrintPreview && this.api.asc_closePrintPreview(this._isPrint);
|
this.api.asc_closePrintPreview && this.api.asc_closePrintPreview();
|
||||||
this._isPreviewVisible = false;
|
this._isPreviewVisible = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -285,6 +288,7 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
onBtnPrint: function(print) {
|
onBtnPrint: function(print) {
|
||||||
|
this._isPrint = print;
|
||||||
if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) {
|
if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) {
|
||||||
this.printSettings.inputPages.focus();
|
this.printSettings.inputPages.focus();
|
||||||
this.isInputFirstChange = true;
|
this.isInputFirstChange = true;
|
||||||
|
@ -303,12 +307,10 @@ define([
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this._isPrint = print;
|
|
||||||
if ( print ) {
|
if ( print ) {
|
||||||
var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86);
|
var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86);
|
||||||
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
||||||
this.api.asc_Print(opts);
|
this.api.asc_Print(opts);
|
||||||
this._isPrint = false;
|
|
||||||
} else {
|
} else {
|
||||||
var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF);
|
var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF);
|
||||||
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
opts.asc_setAdvancedOptions(this.adjPrintParams);
|
||||||
|
@ -340,6 +342,7 @@ define([
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
txtPrintRangeInvalid: 'Invalid print range'
|
txtPrintRangeInvalid: 'Invalid print range',
|
||||||
|
txtPrintRangeSingleRange: 'Enter either a single slide number or a single slide range (for example, 5-12). Or you can Print to PDF.'
|
||||||
}, PE.Controllers.Print || {}));
|
}, PE.Controllers.Print || {}));
|
||||||
});
|
});
|
|
@ -1012,6 +1012,7 @@
|
||||||
"PE.Controllers.Main.textUndo": "Undo",
|
"PE.Controllers.Main.textUndo": "Undo",
|
||||||
"PE.Controllers.Main.textContinue": "Continue",
|
"PE.Controllers.Main.textContinue": "Continue",
|
||||||
"PE.Controllers.Print.txtPrintRangeInvalid": "Invalid print range",
|
"PE.Controllers.Print.txtPrintRangeInvalid": "Invalid print range",
|
||||||
|
"PE.Controllers.Print.txtPrintRangeSingleRange": "Enter either a single slide number or a single slide range (for example, 5-12). Or you can Print to PDF.",
|
||||||
"PE.Controllers.Search.notcriticalErrorTitle": "Warning",
|
"PE.Controllers.Search.notcriticalErrorTitle": "Warning",
|
||||||
"PE.Controllers.Search.textNoTextFound": "The data you have been searching for could not be found. Please adjust your search options.",
|
"PE.Controllers.Search.textNoTextFound": "The data you have been searching for could not be found. Please adjust your search options.",
|
||||||
"PE.Controllers.Search.textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.",
|
"PE.Controllers.Search.textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.",
|
||||||
|
|
Loading…
Reference in a new issue