From 95a505b9c32da8f01d956c7b280de37608b046cd Mon Sep 17 00:00:00 2001
From: Nils Christian Ehmke <nie@informatik.uni-kiel.de>
Date: Sat, 14 Sep 2013 12:42:16 +0200
Subject: [PATCH] Bugfixing

---
 .../webgui/web/beans/view/CockpitEditorBean.java | 16 +++++++++-------
 .../src/main/webapp/pages/CockpitPage.xhtml      |  2 +-
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/web/beans/view/CockpitEditorBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/web/beans/view/CockpitEditorBean.java
index 7c11ac09..250bc1cf 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/web/beans/view/CockpitEditorBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/web/beans/view/CockpitEditorBean.java
@@ -134,7 +134,7 @@ public final class CockpitEditorBean {
 				this.loadProject();
 
 				if (this.project != null) {
-					this.resetTimeStamp();
+					this.resetTimeStampFromLastSaving();
 					this.reloadAvailableComponents();
 
 					this.createDashboardComponent();
@@ -181,11 +181,13 @@ public final class CockpitEditorBean {
 		return Collections.nCopies(3, null);
 	}
 
-	/**
-	 * This method sets the time stamp to the current system time.
-	 */
-	public void resetTimeStamp() {
-		this.timeStampSinceLastSaving = System.currentTimeMillis();
+	private void resetTimeStampFromLastSaving() {
+		// TODO Handle exceptions correctly
+		try {
+			this.timeStampSinceLastSaving = this.projectService.getCurrTimeStamp(this.projectName);
+		} catch (final ProjectNotExistingException ex) {
+			ex.printStackTrace();
+		}
 	}
 
 	public MIView getSelectedView() {
@@ -426,7 +428,7 @@ public final class CockpitEditorBean {
 					this.cockpitLayout.serializeToString());
 			GlobalPropertiesBean.showMessage(FacesMessage.SEVERITY_INFO, this.globalPropertiesBean.getMsgProjectSaved());
 			// Update the time stamp!
-			this.resetTimeStamp();
+			this.resetTimeStampFromLastSaving();
 
 			this.clearModificationsFlag();
 		} catch (final IOException ex) {
diff --git a/Kieker.WebGUI/src/main/webapp/pages/CockpitPage.xhtml b/Kieker.WebGUI/src/main/webapp/pages/CockpitPage.xhtml
index fd01f88c..d8f08dce 100644
--- a/Kieker.WebGUI/src/main/webapp/pages/CockpitPage.xhtml
+++ b/Kieker.WebGUI/src/main/webapp/pages/CockpitPage.xhtml
@@ -56,7 +56,7 @@
                                                   title="#{display.name}" value="#{cockpitBean.getXYPlotUpdate(display.name)}" rendered="#{cockpitBean.getDisplayType(display.name) == XY_PLOT}"/> 
                                     <p:meterGaugeChart title="#{display.name}" value="#{cockpitBean.getMeterGaugeUpdate(display.name)}" rendered="#{cockpitBean.getDisplayType(display.name) == METER_GAUGE}"/> 
                                     <h:outputText value="#{cockpitBean.getPlainTextUpdate(display.name)}" rendered="#{cockpitBean.getDisplayType(display.name) == PLAIN_TEXT}"/>
-                                    <h:outputText value="N/A" rendered="#{empty cockpitBean.getDisplayType(display.name)}"/>
+                                    <h:outputText value="N/A" rendered="#{cockpitBean.getDisplayType(display.name) == UNKNOWN}"/>
                                     <p:pieChart fill="#{cockpitBean.getPieChartDisplaySettings(display.name).usingFilledChart}" 
                                                 shadow="#{cockpitBean.getPieChartDisplaySettings(display.name).usingShadows}"
                                                 showDataLabels="#{cockpitBean.getPieChartDisplaySettings(display.name).usingVisibleDataLabels}"
-- 
GitLab