From 6082d29c7f4bc13e90592e135e545dff7a0fa1b6 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Tue, 12 Aug 2014 14:56:44 +0000
Subject: [PATCH] ELN Refactoring - Refactored Sample Form (Ongoing work)

SVN: 32160
---
 .../html/js/views/SampleForm/SampleFormView.js   | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

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 121c4732482..a390362eb03 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
@@ -62,6 +62,20 @@ function SampleFormView(sampleFormController, sampleFormModel) {
 		
 		if(this._sampleFormModel.mode !== FormMode.CREATE) {
 			$formTitle.append(FormUtil.getPINButton(this._sampleFormModel.sample.permId));
+			
+			if(this._sampleFormModel.mode === FormMode.VIEW) {
+				$formTitle.append(" ");
+				var $editButton = $("<a>", { 'class' : 'btn btn-default'} )
+									.append($('<span>', { 'class' : 'glyphicon glyphicon-edit' }))
+									.append(' Enable Editing');
+				
+				$editButton.click(function() {
+					mainController.changeView('showEditSamplePageFromPermId', _this._sampleFormModel.sample.permId);
+				});
+				
+				$formTitle.append($editButton);
+			}
+			
 		}
 		
 		$formColumn.append($formTitle);
@@ -151,7 +165,7 @@ function SampleFormView(sampleFormController, sampleFormModel) {
 		//
 		// GENERATE CHILDREN
 		//
-		if((this._sampleFormModel.mode !== FormMode.VIEW) && !this._sampleFormModel.isELNSubExperiment) {
+		if((this._sampleFormModel.mode !== FormMode.VIEW) && this._sampleFormModel.isELNSubExperiment) {
 			var $generateChildrenBtn = $("<a>", { 'class' : 'btn btn-default', 'style' : 'margin-left:25px;', 'id' : 'generate_children'}).text("Generate Children");
 			$generateChildrenBtn.click(function(event) {
 				_this._generateChildren();
-- 
GitLab