From 18e669d70f167e27be26286610f12bdae7a1844f Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Fri, 24 Mar 2017 13:05:00 +0000
Subject: [PATCH] SSDM-3501 : lab notebooks and inventory form header

SVN: 37953
---
 .../eln-lims/html/js/controllers/MainController.js |  8 ++++----
 .../html/js/views/Inventory/InventoryController.js |  4 ++--
 .../html/js/views/Inventory/InventoryView.js       | 14 ++++----------
 .../js/views/LabNotebook/LabNotebookController.js  |  4 ++--
 .../html/js/views/LabNotebook/LabNotebookView.js   | 14 ++++----------
 5 files changed, 16 insertions(+), 28 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/MainController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/MainController.js
index d67f4081c14..fd03630f3c0 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/MainController.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/MainController.js
@@ -253,16 +253,16 @@ function MainController(profile) {
 				case "showLabNotebookPage":
 					document.title = "Lab Notebook";
 					var newView = new LabNotebookController(this);
-					var content = this._getBackwardsCompatibleMainContainer();
-					newView.init(content);
+					var views = this._getNewViewModel(true, true, false);
+					newView.init(views);
 					this.currentView = newView;
 					//window.scrollTo(0,0);
 					break;
 				case "showInventoryPage":
 					document.title = "Inventory";
 					var newView = new InventoryController(this);
-					var content = this._getBackwardsCompatibleMainContainer();
-					newView.init(content);
+					var views = this._getNewViewModel(true, true, false);
+					newView.init(views);
 					this.currentView = newView;
 					//window.scrollTo(0,0);
 					break;
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryController.js
index 6263f9bef83..55f0c9b3874 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryController.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryController.js
@@ -19,7 +19,7 @@ function InventoryController(parentController) {
 	var inventoryModel = new InventoryModel();
 	var inventoryView = new InventoryView(this, inventoryModel);
 	
-	this.init = function($container) {
-		inventoryView.repaint($container);
+	this.init = function(views) {
+		inventoryView.repaint(views);
 	}
 }
\ No newline at end of file
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryView.js
index 5bc2bff7ce8..96dee3ac740 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryView.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Inventory/InventoryView.js
@@ -18,8 +18,7 @@ function InventoryView(inventoryController, inventoryView) {
 	var inventoryController = inventoryController;
 	var inventoryView = inventoryView;
 	
-	this.repaint = function($container) {
-		$container.empty();
+	this.repaint = function(views) {
 		
 		var $form = $("<div>", { "class" : "form-horizontal"});
 		var $formColumn = $("<div>");
@@ -56,15 +55,10 @@ function InventoryView(inventoryController, inventoryView) {
 				
 			});
 		});
-		
 		toolbarModel.push({ component : $export, tooltip: "Export" });
 		
-		
-		
-		$formColumn.append($formTitle);
-		$formColumn.append(FormUtil.getToolbar(toolbarModel));
-		$formColumn.append("<br>");
-		
-		$container.append($form);
+		views.header.append($formTitle);
+		views.header.append(FormUtil.getToolbar(toolbarModel));
+		views.content.append($formColumn);
 	}
 }
\ No newline at end of file
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookController.js
index 183923542f4..fe2abc707c2 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookController.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookController.js
@@ -19,7 +19,7 @@ function LabNotebookController(parentController) {
 	var labNotebookModel = new LabNotebookModel();
 	var labNotebookView = new LabNotebookView(this, labNotebookModel);
 	
-	this.init = function($container) {
-		labNotebookView.repaint($container);
+	this.init = function(views) {
+		labNotebookView.repaint(views);
 	}
 }
\ No newline at end of file
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookView.js
index 3afcb47d63a..8ce4cf7ff2d 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookView.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/LabNotebook/LabNotebookView.js
@@ -18,8 +18,7 @@ function LabNotebookView(labNotebookController, labNotebookView) {
 	var labNotebookController = labNotebookController;
 	var labNotebookView = labNotebookView;
 	
-	this.repaint = function($container) {
-		$container.empty();
+	this.repaint = function(views) {
 		
 		var $form = $("<div>", { "class" : "form-horizontal"});
 		var $formColumn = $("<div>");
@@ -56,15 +55,10 @@ function LabNotebookView(labNotebookController, labNotebookView) {
 				
 			});
 		});
-		
 		toolbarModel.push({ component : $export, tooltip: "Export" });
 		
-		
-		
-		$formColumn.append($formTitle);
-		$formColumn.append(FormUtil.getToolbar(toolbarModel));
-		$formColumn.append("<br>");
-		
-		$container.append($form);
+		views.header.append($formTitle);
+		views.header.append(FormUtil.getToolbar(toolbarModel));
+		views.content.append($formColumn);
 	}
 }
\ No newline at end of file
-- 
GitLab