From d52d6174d756b22a8957ebe18669c29708a1cc90 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 1 Sep 2023 16:45:35 +0300 Subject: [PATCH] [se] By bug 50263 --- cell/model/WorkbookElems.js | 7 +++++-- cell/view/WorkbookView.js | 16 ++++++++-------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index 951302b38f..c2168eae11 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -6122,7 +6122,10 @@ StyleManager.prototype = return this.bVisited; }; Hyperlink.prototype.getHyperlinkType = function () { - var res = null; + return null !== this.Hyperlink ? Asc.c_oAscHyperlinkType.WebLink : Asc.c_oAscHyperlinkType.RangeLink; + + //for local file + /*var res = null; if (null !== this.Hyperlink) { //либо гиперссылка, либо ссылка на локальный файл(отдельное поле не стал заводить, все будет в Hyperlink) if (XRegExp.exec(this.Hyperlink, new XRegExp("([a-zA-Z]:)?(\\\\[a-zA-Z0-9_.-]+)+\\\\?"))) { @@ -6131,7 +6134,7 @@ StyleManager.prototype = res = Asc.c_oAscHyperlinkType.WebLink; } } - return null !== res ? res : Asc.c_oAscHyperlinkType.RangeLink; + return null !== res ? res : Asc.c_oAscHyperlinkType.RangeLink;*/ }; Hyperlink.prototype.getType = function () { return UndoRedoDataTypes.Hyperlink; diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index 72220f6bce..4214f9d864 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -1428,14 +1428,14 @@ this.handlers.trigger("asc_onHideComment"); this.Api._asc_setWorksheetRange(ct.hyperlink); break; - case Asc.c_oAscHyperlinkType.FileLink: - //нужно открыть файл через диалоговое окно - this.handlers.trigger("asc_onConfirmAction", Asc.c_oAscConfirm.ConfirmFileOpen, function (can) { - if (can) { - t.handlers.trigger("asc_onFileOpenClick", ct.hyperlink.asc_getHyperlinkUrl()); - } - }); - break; + case Asc.c_oAscHyperlinkType.FileLink: + //нужно открыть файл через диалоговое окно + this.handlers.trigger("asc_onConfirmAction", Asc.c_oAscConfirm.ConfirmFileOpen, function (can) { + if (can) { + t.handlers.trigger("asc_onFileOpenClick", ct.hyperlink.asc_getHyperlinkUrl()); + } + }); + break; } } }