Skip to content
Snippets Groups Projects
Commit ebf4fa43 authored by juanf's avatar juanf
Browse files

SSDM-2435 : More Polishing

SVN: 34783
parent 8ae0a5f7
No related branches found
No related tags found
No related merge requests found
...@@ -15,24 +15,24 @@ ...@@ -15,24 +15,24 @@
*/ */
function DataSetFormController() { function DataSetFormController() {
this._container = null; var container = null;
this._sampleOrExperiment = null; var sampleOrExperimentCopy = null;
this._dataSetFormModel = null; var dataSetFormModel = null;
this._dataSetFormView = null; var dataSetFormView = null;
this.init = function($container, sampleOrExperiment) { this.init = function($container, sampleOrExperiment) {
this._container = $container; container = $container;
this._sampleOrExperiment = sampleOrExperiment; sampleOrExperimentCopy = $.extend({}, sampleOrExperiment);
this._dataSetFormModel = new DataSetFormModel(sampleOrExperiment); dataSetFormModel = new DataSetFormModel(sampleOrExperimentCopy);
this._dataSetFormView = new DataSetFormView(this, this._dataSetFormModel); dataSetFormView = new DataSetFormView(this, dataSetFormModel);
var _this = this; var _this = this;
openBIS.listDataStores(function(datastoresData) { openBIS.listDataStores(function(datastoresData) {
_this._dataSetFormModel.dataStores = datastoresData.result; dataSetFormModel.dataStores = datastoresData.result;
openBIS.listDataSetTypes( openBIS.listDataSetTypes(
function(datasetsData) { function(datasetsData) {
_this._dataSetFormModel.dataSetTypes = datasetsData.result; dataSetFormModel.dataSetTypes = datasetsData.result;
_this._dataSetFormView.repaint($container); dataSetFormView.repaint($container);
} }
); );
}); });
...@@ -44,7 +44,7 @@ function DataSetFormController() { ...@@ -44,7 +44,7 @@ function DataSetFormController() {
this.submit = function() { this.submit = function() {
Util.blockUI(); Util.blockUI();
var _this = this; var _this = this;
var metadata = this._dataSetFormModel.dataSet.properties; var metadata = dataSetFormModel.dataSet.properties;
var isZipDirectoryUpload = $("#isZipDirectoryUpload"+":checked").val() === "on"; var isZipDirectoryUpload = $("#isZipDirectoryUpload"+":checked").val() === "on";
...@@ -63,7 +63,7 @@ function DataSetFormController() { ...@@ -63,7 +63,7 @@ function DataSetFormController() {
"method" : method, "method" : method,
//Identification Info //Identification Info
"dataSetType" : dataSetTypeCode, "dataSetType" : dataSetTypeCode,
"filenames" : _this._dataSetFormModel.files, "filenames" : dataSetFormModel.files,
"folderName" : folderName, "folderName" : folderName,
"isZipDirectoryUpload" : isZipDirectoryUpload, "isZipDirectoryUpload" : isZipDirectoryUpload,
//Metadata //Metadata
...@@ -73,15 +73,15 @@ function DataSetFormController() { ...@@ -73,15 +73,15 @@ function DataSetFormController() {
"openBISURL" : openBIS._internal.openbisUrl "openBISURL" : openBIS._internal.openbisUrl
}; };
var sampleOrExperimentIdentifier = this._dataSetFormModel.sampleOrExperiment.identifier; var sampleOrExperimentIdentifier = dataSetFormModel.sampleOrExperiment.identifier;
if(sampleOrExperimentIdentifier.split("/").length === 3) { if(sampleOrExperimentIdentifier.split("/").length === 3) {
parameters["sampleIdentifier"] = sampleOrExperimentIdentifier; parameters["sampleIdentifier"] = sampleOrExperimentIdentifier;
} else if(sampleOrExperimentIdentifier.split("/").length === 4) { } else if(sampleOrExperimentIdentifier.split("/").length === 4) {
parameters["experimentIdentifier"] = sampleOrExperimentIdentifier; parameters["experimentIdentifier"] = sampleOrExperimentIdentifier;
} }
if(this._dataSetFormModel.dataStores.length > 0) { if(dataSetFormModel.dataStores.length > 0) {
openBIS.createReportFromAggregationService(this._dataSetFormModel.dataStores[0].code, "dataset-uploader-api", parameters, function(response) { openBIS.createReportFromAggregationService(dataSetFormModel.dataStores[0].code, "dataset-uploader-api", parameters, function(response) {
if(response.error) { //Error Case 1 if(response.error) { //Error Case 1
Util.showError(response.error.message, function() {Util.unblockUI();}); Util.showError(response.error.message, function() {Util.unblockUI();});
} else if (response.result.columns[1].title === "Error") { //Error Case 2 } else if (response.result.columns[1].title === "Error") { //Error Case 2
...@@ -101,7 +101,7 @@ function DataSetFormController() { ...@@ -101,7 +101,7 @@ function DataSetFormController() {
} else if (response.result.columns[0].title === "STATUS" && response.result.rows[0][0].value === "OK") { //Success Case } else if (response.result.columns[0].title === "STATUS" && response.result.rows[0][0].value === "OK") { //Success Case
Util.showSuccess("DataSet Created.", function() { Util.showSuccess("DataSet Created.", function() {
Util.unblockUI(); Util.unblockUI();
_this.init(_this._container, _this._sampleOrExperiment); _this.init(container, sampleOrExperimentCopy);
}); });
} else { //This should never happen } else { //This should never happen
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment