From ecb1dbc85912c79e8e682c1a147ac0de1bda682d Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Thu, 21 Aug 2014 12:20:01 +0000
Subject: [PATCH] SSDM-344 : New Free Form Table structure (ongoing work).

SVN: 32320
---
 .../widgets/FreeFormTableController.js        | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js
index ec8e6788ce7..203bee0d2c5 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js
@@ -117,36 +117,36 @@ function FreeFormTableController(sample, isEnabled) {
 		var csv = "";
 		
 		//Name Conversion
-		csv += "#Name\n";
-		csv += tableModel.name + "\n";
+		csv += "#Name;\n";
+		csv += tableModel.name + ";\n";
 		
 		//Mini Conversion
-		csv += "#Mini - Rows\n";
+		csv += "#Mini Rows;\n";
 		for(var i = 0; i < tableModel.modelMini.rows.length; i++) {
-			csv += tableModel.modelMini.rows[i] + "\n";
+			csv += "\"" + tableModel.modelMini.rows[i] + "\"" + ";\n";
 		}
-		csv += "#Mini - Columns\n";
+		csv += "#Mini Columns;\n";
 		for(var i = 0; i < tableModel.modelMini.columns.length; i++) {
-			csv += tableModel.modelMini.columns[i] + "\n";
+			csv += "\"" + tableModel.modelMini.columns[i] + "\"" + ";\n";
 		}
 		
 		//Detailed Conversion
-		csv += "#Detailed\n";
+		csv += "#Detailed;\n";
 		for(var i = 0; i < tableModel.modelDetailed.length; i++) {
 			if(i != 0) {
 				csv += "\n";
 			}
 			for(var j = 0; j < tableModel.modelDetailed[i].length; j++) {
 				if(j != 0) {
-					csv += ", ";
+					csv += ";";
 				}
-				csv += tableModel.modelDetailed[i][j];
+				csv += "\"" + tableModel.modelDetailed[i][j] + "\"";
 			}
 		}
 		
 		//Download file
 		var blob = new Blob([csv], {type: 'text'});
-		saveAs(blob,'csv.txt');
+		saveAs(blob,'exportedTable.csv');
 	}
 	
 	//
-- 
GitLab