From b25e52aaf6ab2fe64ea5ed4f31ab3b62a204be77 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Wed, 7 Oct 2015 13:24:04 +0000
Subject: [PATCH] SSDM-2435 : Bugfixes

SVN: 34811
---
 .../html/js/DataSetFormView.js                |  2 +-
 .../dataset-uploader/html/js/FormUtil.js      | 20 ++++++++++---------
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/DataSetFormView.js b/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/DataSetFormView.js
index cbb99a6da9e..3e4e58a47fc 100644
--- a/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/DataSetFormView.js
+++ b/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/DataSetFormView.js
@@ -37,7 +37,7 @@ function DataSetFormView(dataSetFormController, dataSetFormModel) {
 		$dataSetTypeFieldSet.append($('<legend>').text('Identification Info'));
 		$wrapper.append($dataSetTypeFieldSet);
 		
-		var $dataSetTypeSelector = FormUtil.getDataSetsDropDown('DATASET_TYPE', dataSetFormModel.dataSetTypes);
+		var $dataSetTypeSelector = FormUtil.getPhysicalDataSetsDropDown('DATASET_TYPE', dataSetFormModel.dataSetTypes);
 		$dataSetTypeSelector.change(function() { 
 			repaintMetadata(
 					dataSetFormModel.getDataSetType($('#DATASET_TYPE').val())
diff --git a/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/FormUtil.js b/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/FormUtil.js
index 93ad43ac465..a5fb0ab50c2 100644
--- a/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/FormUtil.js
+++ b/openbis/source/core-plugins/dataset-uploader/1/as/webapps/dataset-uploader/html/js/FormUtil.js
@@ -15,7 +15,7 @@ var FormUtil = new function() {
 	// Standard Form Fields
 	//
 	
-	this.getDataSetsDropDown = function(code, dataSetTypes) {
+	this.getPhysicalDataSetsDropDown = function(code, dataSetTypes) {
 		var $component = $("<select>", { class : 'form-control ' });
 		$component.attr('id', code);
 		
@@ -24,16 +24,18 @@ var FormUtil = new function() {
 		$component.append($("<option>").attr('value', '').attr('selected', '').text(''));
 		
 		for(var i = 0; i < dataSetTypes.length; i++) {
-			var displayName = dataSetTypes[i].code;
-			if(dataSetTypes[i].description) {
-				var length = dataSetTypes[i].description.length > 40;
-				if(dataSetTypes[i].description.length > 40) {
-					displayName = dataSetTypes[i].description.substring(1,36) + " ...";
-				} else {
-					displayName = dataSetTypes[i].description;
+			if(dataSetTypes[i].dataSetKind === "PHYSICAL") {
+				var displayName = dataSetTypes[i].code;
+				if(dataSetTypes[i].description) {
+					var length = dataSetTypes[i].description.length > 40;
+					if(dataSetTypes[i].description.length > 40) {
+						displayName = dataSetTypes[i].description.substring(1,36) + " ...";
+					} else {
+						displayName = dataSetTypes[i].description;
+					}
 				}
+				$component.append($("<option>").attr('value',dataSetTypes[i].code).text(displayName));
 			}
-			$component.append($("<option>").attr('value',dataSetTypes[i].code).text(displayName));
 		}
 		
 		return $component;
-- 
GitLab