From b123a5c6e38006bcb38cf2dc446c3725ee977204 Mon Sep 17 00:00:00 2001 From: alaskowski <alaskowski@ethz.ch> Date: Fri, 14 Jun 2024 16:12:15 +0200 Subject: [PATCH] BIS-1093: Fixing string detection for JExcelEditorManager --- .../as/webapps/eln-lims/html/js/util/JExcelEditorManager.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js b/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js index 1defaf7e411..0edb469ae07 100644 --- a/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js +++ b/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js @@ -276,7 +276,7 @@ var JExcelEditorManager = new function() { } this._isIdentifierCell = function(cellData) { - if(!cellData || cellData == '') { + if(!this._isString(cellData) || cellData == '') { return false; } var arr = cellData.split(/\s+/).filter(Boolean); @@ -288,6 +288,10 @@ var JExcelEditorManager = new function() { return false; } + this._isString = function(value) { + return typeof value === 'string' || value instanceof String; + } + this._isIdentifier = function(data) { var split = data.split('/'); return split[0] == '' && (split.length > 2 && split.length < 6); -- GitLab