From b20e90218116858d2fd03bdadf47a469dca627ec Mon Sep 17 00:00:00 2001 From: Juan Fuentes <juanf@bs-mbpr28.d.ethz.ch> Date: Tue, 28 May 2019 14:56:06 +0200 Subject: [PATCH] SSDM-8241 : validate spaces before saving --- .../eln-lims/html/js/config/SettingsManager.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js index eb35762a41f..4445b07a03f 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js @@ -138,6 +138,7 @@ function SettingsManager(serverFacade) { this._validateSettings = function(settings) { var errors = []; + this._validateSpaces(settings, errors); this._validateForcedDisableRTF(settings, errors); this._validateForcedMonospaceFont(settings, errors); this._validateDataSetTypeForFileNameMap(settings, errors); @@ -145,6 +146,16 @@ function SettingsManager(serverFacade) { return errors; } + this._validateSpaces = function(settings, errors) { + if(settings.inventorySpaces) { + for(var idx = 0; idx < settings.inventorySpaces.length; idx++) { + if(!settings.inventorySpaces[idx]) { + errors.push("Empty value found instead of a space, please delete it before save."); + } + } + } + } + this._validateSampleTypeDefinitionsExtension = function(settings, errors) { if (settings.sampleTypeDefinitionsExtension) { for (var sampleType of Object.keys(settings.sampleTypeDefinitionsExtension)) { -- GitLab