diff --git a/cell/api.js b/cell/api.js index 44408f43c4..c1772f1ec9 100644 --- a/cell/api.js +++ b/cell/api.js @@ -546,6 +546,7 @@ var editor; var _options = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.TXT); _options.isNaturalDownload = true; + _options.isGetTextFromUrl = true; this.asc_DownloadAs(_options); } }; diff --git a/common/AdvancedOptions.js b/common/AdvancedOptions.js index 33e818c494..4fb14d27ad 100644 --- a/common/AdvancedOptions.js +++ b/common/AdvancedOptions.js @@ -50,6 +50,8 @@ this.oDocumentMailMerge = null; this.oMailMergeSendData = null; this.callback = null; + + this.isGetTextFromUrl = null; } asc_CDownloadOptions.prototype.asc_setFileType = function (fileType) {this.fileType = fileType;}; diff --git a/common/apiBase.js b/common/apiBase.js index 83ef19f81f..7d612a845c 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -1618,7 +1618,7 @@ else { error = AscCommon.mapAscServerErrorToAscError(parseInt(input["data"]), - AscCommon.c_oAscAdvancedOptionsAction.Save); + (options && options.isGetTextFromUrl) ? AscCommon.c_oAscAdvancedOptionsAction.Open : AscCommon.c_oAscAdvancedOptionsAction.Save); } } if (c_oAscError.ID.No !== error)