From d9950e66cc5a15947b09cfa85254b0f013d43836 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Fri, 18 Jul 2014 12:06:01 +0000
Subject: [PATCH] SSDM-616: Add ability to create Projects in the ELN (Basic
 Space form)

SVN: 32113
---
 .../html/js/views/ProjectForm/ProjectFormController.js |  1 +
 .../html/js/views/SpaceForm/SpaceFormController.js     |  4 ++++
 .../html/js/views/SpaceForm/SpaceFormView.js           | 10 +++++++++-
 3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ProjectForm/ProjectFormController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ProjectForm/ProjectFormController.js
index 2f420b1181c..d117a14d625 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ProjectForm/ProjectFormController.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ProjectForm/ProjectFormController.js
@@ -74,6 +74,7 @@ function ProjectFormController(mainController, mode, project) {
 					}
 					
 					var callbackOk = function() {
+						_this._projectFormModel.isFormDirty = false;
 						_this._mainController.changeView("showProjectPageFromIdentifier", parameters["projectIdentifier"]);
 						Util.unblockUI();
 					}
diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormController.js
index cc6e4c4bcb2..66c80ab1ee4 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormController.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormController.js
@@ -22,4 +22,8 @@ function SpaceFormController(mainController, space) {
 	this.init = function($container) {
 		this._spaceFormView.repaint($container);
 	}
+	
+	this.createProject = function() {
+		this._mainController.changeView('showCreateProjectPage', this._spaceFormModel.space.code);
+	}
 }
\ No newline at end of file
diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormView.js
index 4201534fc4d..f242f665cdd 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormView.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SpaceForm/SpaceFormView.js
@@ -28,8 +28,16 @@ function SpaceFormView(spaceFormController, spaceFormModel) {
 		$form.append($formColumn);
 		
 		var $formTitle = $("<h2>").append("Space " + this._spaceFormModel.space.code);
-		$formColumn.append($formTitle);
 		
+		var $btn = $("<a>", { "class" : "btn btn-default"}).append("Create Project");
+		$btn.click(function() {
+			_this._spaceFormController.createProject();
+		});
+		
+		$formTitle.append(" ");
+		$formTitle.append($btn);
+		
+		$formColumn.append($formTitle);
 		$container.append($form);
 	}
 }
\ No newline at end of file
-- 
GitLab