From f37ae23dc3c4d6cde41b6787172e63ed5cf43d06 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Thu, 2 Apr 2015 08:49:52 +0000
Subject: [PATCH] SSDM-1683: button for sample hierary table: moved in sample
 form view and added to operations column in sample browser

SVN: 33775
---
 .../html/js/views/SampleForm/SampleFormView.js | 18 +++++++++---------
 .../views/SampleTable/SampleTableController.js |  6 ++++++
 2 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js
index 829a75e8a46..4f3c0b53003 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js
@@ -73,6 +73,15 @@ function SampleFormView(sampleFormController, sampleFormModel) {
 			//Hierarchy
 			$formTitle.append("&nbsp;");
 			$formTitle.append(FormUtil.getHierarchyButton(this._sampleFormModel.sample.permId));
+			//Table hierarchy
+			$formTitle.append("&nbsp;");
+			var $tableHierarchyButton = $("<a>", { 'class' : 'btn btn-default'} )
+			.append($('<img>', { 'src' : './img/hierarchy-icon.png', 'style' : 'width:16px; height:17px;' }))
+			.append(' Table');
+			$tableHierarchyButton.click(function () {
+				mainController.changeView('showSampleHierarchyTablePage', _this._sampleFormModel.sample.permId);
+			});
+			$formTitle.append($tableHierarchyButton);
 			//Copy
 			$formTitle.append("&nbsp;");
 			var $copyButton = $("<a>", { 'class' : 'btn btn-default'} )
@@ -99,15 +108,6 @@ function SampleFormView(sampleFormController, sampleFormModel) {
 				
 				$formTitle.append($editButton);
 			}
-			//Table hierarchy
-			$formTitle.append("&nbsp;");
-			var $tableHierarchyButton = $("<a>", { 'class' : 'btn btn-default'} )
-										.append($('<img>', { 'src' : './img/hierarchy-icon.png', 'style' : 'width:16px; height:17px;' }))
-										.append(' Table');
-			$tableHierarchyButton.click(function () {
-				mainController.changeView('showSampleHierarchyTablePage', _this._sampleFormModel.sample.permId);
-			});
-			$formTitle.append($tableHierarchyButton);
 		}
 		
 		$formColumn.append($formTitle);
diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js
index b899ba345e7..78f905446e0 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js
@@ -229,6 +229,12 @@ function SampleTableController(parentController, title, experimentIdentifier) {
 					});
 					$list.append($openHierarchy);
 					
+					var $openHierarchy = $("<li>", { 'role' : 'presentation' }).append($("<a>", {'title' : 'Open Hierarchy Table'}).append("Open Hierarchy Table"));
+					$openHierarchy.click(function(e) {
+						mainController.changeView('showSampleHierarchyTablePage', data.permId);
+					});
+					$list.append($openHierarchy);
+					
 					return $dropDownMenu;
 				},
 				filter : function(data, filter) {
-- 
GitLab