diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js index 9252de9b849f39b2d12885b30b9a469cdf424542..af79dff9a9a76fc79b11fbb06d25762d7984f38f 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js @@ -58,16 +58,30 @@ function DataSetFormController(parentController, mode, entity, dataSet, isMini) this.deleteDataSet = function(reason) { var _this = this; + Util.blockUI(); mainController.serverFacade.deleteDataSets([this._dataSetFormModel.dataSet.code], reason, function(data) { if(data.error) { Util.showError(data.error.message); } else { Util.showSuccess("Data Set Deleted"); - if(this._dataSetFormModel.isExperiment()) { - mainController.changeView('showExperimentPageFromIdentifier', _this._dataSetFormModel.entity.identifier.identifier); - } else { - mainController.changeView('showViewSamplePageFromPermId', _this._dataSetFormModel.entity.permId); - } + +// setTimeout(function() { //Give some time to update the index + var space = null; + if(_this._dataSetFormModel.isExperiment()) { + mainController.changeView('showExperimentPageFromIdentifier', _this._dataSetFormModel.entity.identifier.identifier); + experimentIdentifier = _this._dataSetFormModel.entity.identifier.identifier; + space = experimentIdentifier.split("/")[1]; + } else { + mainController.changeView('showViewSamplePageFromPermId', _this._dataSetFormModel.entity.permId); + sampleIdentifier = _this._dataSetFormModel.entity.identifier; + space = sampleIdentifier.split("/")[1]; + } + + var isInventory = profile.isInventorySpace(space); + if(!isInventory) { + mainController.sideMenu.refreshNodeParent(_this._dataSetFormModel.dataSet.code); + } +// }, 3000); } }); } diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js index 43b8dc5caa613efe14709c59a3d058accf192192..2c8be87bc9d4a120be6b1a11dc87afb5ae462366 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js @@ -81,7 +81,6 @@ function DataSetFormView(dataSetFormController, dataSetFormModel) { //Delete Button var $deleteBtn = FormUtil.getDeleteButton(function(reason) { _this._dataSetFormController.deleteDataSet(reason); - mainController.sideMenu.deleteNodeByEntityPermId(_this._dataSetFormModel.dataSet.code, true); }, true); toolbarModel.push({ component : $deleteBtn, tooltip: "Delete" });