From 14289e60f2bc74e298cfe50d12aa58f16c8cb27b Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Thu, 10 Jul 2014 14:33:20 +0000
Subject: [PATCH] SSDM-557: Show description if present as explained at
 SDM-615.

SVN: 32023
---
 .../webapps/newbrowser/html/js/views/DataSetForm.js  | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/DataSetForm.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/DataSetForm.js
index 29fb07ce432..81d9d427fe8 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/DataSetForm.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/DataSetForm.js
@@ -54,8 +54,18 @@ function DataSetForm(serverFacade, containerId, profile, sample, mode) {
 		$component.attr('required', '');
 		
 		$component.append($("<option>").attr('value', '').attr('selected', '').text(''));
+		
 		for(var i = 0; i < dataSetTypes.length; i++) {
-			$component.append($("<option>").attr('value',dataSetTypes[i].code).text(dataSetTypes[i].code));
+			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));
 		}
 		
 		return $component;
-- 
GitLab