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