From 56a11fcbaf2c229ab1f6903165647f7b6f44b4ad Mon Sep 17 00:00:00 2001 From: juanf <juanf> Date: Fri, 12 Sep 2014 09:15:17 +0000 Subject: [PATCH] SSDM-856 : ELN UI - Improve creation of subexperiments SVN: 32434 --- .../html/js/views/SampleForm/SampleFormController.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormController.js index 1136338f91a..79397735bef 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormController.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormController.js @@ -255,6 +255,17 @@ function SampleFormController(mainController, mode, sample) { if((isCopyWithNewCode || _this._sampleFormModel.mode === FormMode.CREATE) && _this._sampleFormModel.sample.experimentIdentifierOrNull) { mainController.sideMenu.refreshSubExperiment(_this._sampleFormModel.sample.experimentIdentifierOrNull); } + + if(_this._sampleFormModel.isELNSubExperiment) { //Come back to the Experiment view after correct create/update/copy + mainController.changeView("showExperimentPageFromIdentifier", _this._sampleFormModel.sample.experimentIdentifierOrNull); + } else { //Show the form in view mode after modification + mainController.serverFacade.searchWithType(_this._sampleFormModel.sample.sampleTypeCode, _this._sampleFormModel.sample.code, function(data) { + if(data && data.length === 1) { + mainController.changeView('showViewSamplePageFromPermId',data[0].permId); + } + }); + } + // TO-DO: The Sample is not necessarily searchable after creation since the index runs asynchronously // localReference.serverFacade.searchWithType(localReference.sampleTypeCode, $("#sampleCode")[0].value, function(data) { // mainController.changeView('showViewSamplePageFromPermId',data[0].permId); -- GitLab