From 6840fe40b0a0da440b95fcf50e10b13a81b1cfbf Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Tue, 8 Mar 2016 10:16:02 +0000
Subject: [PATCH] SSDM-3292 : Standardized Experiment form buttons and
 messages.

SVN: 35831
---
 .../ExperimentFormController.js               |  6 +--
 .../ExperimentForm/ExperimentFormView.js      | 45 +++++++++++--------
 2 files changed, 30 insertions(+), 21 deletions(-)

diff --git a/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormController.js b/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormController.js
index 35927a7d37f..3b1b2258f3c 100644
--- a/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormController.js
+++ b/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormController.js
@@ -104,9 +104,9 @@ function ExperimentFormController(mainController, mode, experiment) {
 					
 					var message = "";
 					if(_this._experimentFormModel.mode === FormMode.CREATE) {
-						message = "Created.";
+						message = "Experiment Created.";
 					} else if(_this._experimentFormModel.mode === FormMode.EDIT) {
-						message = "Updated.";
+						message = "Experiment Updated.";
 					}
 					
 					var callbackOk = function() {
@@ -129,7 +129,7 @@ function ExperimentFormController(mainController, mode, experiment) {
 						Util.unblockUI();
 					}
 					
-					Util.showSuccess(experimentTypeDisplayName + " " + message, callbackOk);
+					Util.showSuccess(message, callbackOk);
 				} else { //This should never happen
 					Util.showError("Unknown Error.", function() {Util.unblockUI();});
 				}
diff --git a/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js b/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js
index c7ab3b1e68b..90cc2c53831 100644
--- a/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js
+++ b/plasmid/source/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js
@@ -38,34 +38,31 @@ function ExperimentFormView(experimentFormController, experimentFormModel) {
 		//
 		var $formTitle = $("<div>");
 		var nameLabel = this._experimentFormModel.experiment.properties[profile.propertyReplacingCode];
-		var entityPath = this._experimentFormModel.experiment.identifier;
-		var isName = (nameLabel)?true:false;
+		if(!nameLabel) {
+			nameLabel = this._experimentFormModel.experiment.code;
+		}
+		var entityPath = null;
 		
 		var title = null;
 		switch(this._experimentFormModel.mode) {
 	    	case FormMode.CREATE:
 	    		title = "Create Experiment " + this._experimentFormModel.experiment.experimentTypeCode;
+	    		entityPath = "";
 	    		break;
 	    	case FormMode.EDIT:
-	    		title = "Update Experiment ";
+	    		title = "Update Experiment: " + nameLabel;
+	    		entityPath = this._experimentFormModel.experiment.identifier;
 	    		break;
 	    	case FormMode.VIEW:
-	    		title = "Experiment ";
+	    		title = "Experiment: " + nameLabel;
+	    		entityPath = this._experimentFormModel.experiment.identifier;
 	    		break;
 		}
 		
-		if(isName) {
-			title += nameLabel;
-			$formTitle
-				.append($("<h2>").append(title))
-				.append($("<h4>", { "style" : "font-weight:normal;" } ).append(entityPath));
-		} else {
-			if(this._experimentFormModel.mode !== FormMode.CREATE) {
-				title += entityPath;
-			}
-			$formTitle
-				.append($("<h2>").append(title));
-		}
+		$formTitle
+			.append($("<h2>").append(title))
+			.append($("<h4>", { "style" : "font-weight:normal;" } ).append(entityPath));
+		
 		$formColumn.append($formTitle);
 		
 		//
@@ -136,8 +133,20 @@ function ExperimentFormView(experimentFormController, experimentFormModel) {
 		
 		//Create/Update Buttons
 		if(this._experimentFormModel.mode === FormMode.EDIT || this._experimentFormModel.mode === FormMode.CREATE) {
-			var $updateBtn = $("<input>", { "type": "submit", "class" : "btn btn-primary", 'value' : title });
-			$formColumn.append($("<br>")).append($updateBtn);
+			var btnTitle = "";
+			switch(this._experimentFormModel.mode) {
+		    	case FormMode.CREATE:
+		    		btnTitle = "Create Experiment";
+		    		break;
+		    	case FormMode.EDIT:
+		    		btnTitle = "Update Experiment";
+		    		break;
+			}
+			
+			
+			$formColumn.append($("<br>"));
+			var $updateBtn = $("<input>", { "type": "submit", "class" : "btn btn-primary", 'value' : btnTitle });
+			$formColumn.append($updateBtn);
 		}
 		
 		$container.append($form);
-- 
GitLab