From 11b93a1ac6d132fdb3391526b2f769dd513669fe Mon Sep 17 00:00:00 2001 From: Nils Christian Ehmke <nie@informatik.uni-kiel.de> Date: Mon, 5 Mar 2012 18:26:54 +0100 Subject: [PATCH] Minor corrections and modifications. --- .../main/java/kieker/webgui/common/FileManager.java | 13 ++++++++----- Kieker.WebGUI/src/main/webapp/main.xhtml | 6 +++--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java b/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java index ef2b968a..401e351b 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java @@ -26,6 +26,8 @@ import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List; +import javax.faces.application.FacesMessage; +import javax.faces.context.FacesContext; import kieker.analysis.AnalysisController; import kieker.analysis.model.analysisMetaModel.MIDependency; @@ -135,9 +137,7 @@ public final class FileManager { /* * Make sure that the directory for the project exists. */ - if (!dirProject.exists()) { - return false; - } else { + if (dirProject.exists()) { /* * Try to save the project. */ @@ -145,12 +145,15 @@ public final class FileManager { try { // TODO Copy before saving as the controller destroys at least the dependencies. final AnalysisController controller = new AnalysisController(project); - return controller.saveToFile(fileProject); + if (controller.saveToFile(fileProject)) { + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "", "Project saved: " + project.getName())); + return true; + } } catch (final NullPointerException ex) { FileManager.LOG.error("Could not save project '" + projectName + "'.", ex); - return false; } } + return false; } /** diff --git a/Kieker.WebGUI/src/main/webapp/main.xhtml b/Kieker.WebGUI/src/main/webapp/main.xhtml index a828cae4..3c32c824 100644 --- a/Kieker.WebGUI/src/main/webapp/main.xhtml +++ b/Kieker.WebGUI/src/main/webapp/main.xhtml @@ -32,11 +32,11 @@ <!-- This is the submenu for the current project, for example if someone doesn't want to use the context menu within the browser. --> <p:submenu label="Current Project"> - <p:menuitem value="Save Project" ajax="true" action="#{availableProjectsBean.saveProject(selectedProjectBean.getSelectedProject)}" update=":projectsForm" /> + <p:menuitem value="Save Project" ajax="true" action="#{availableProjectsBean.saveProject(selectedProjectBean.getSelectedProject())}" update=":projectsForm" /> <p:menuitem value="Set as Main Project" ajax="true" action="#{selectedProjectBean.setMainProject(selectedProjectBean.getSelectedProject())}" update=":projectsForm" /> <p:separator /> - <p:menuitem value="Delete Project" ajax="true" action="#{availableProjectsBean.deleteProject(selectedProjectBean.getSelectedProject)}" update=":projectsForm" /> - <p:menuitem value="Reset Project" ajax="true" action="#{availableProjectsBean.resetProject(selectedProjectBean.getSelectedProject)}" update=":projectsForm" /> + <p:menuitem value="Delete Project" ajax="true" action="#{availableProjectsBean.deleteProject(selectedProjectBean.getSelectedProject())}" update=":projectsForm" /> + <p:menuitem value="Reset Project" ajax="true" action="#{availableProjectsBean.resetProject(selectedProjectBean.getSelectedProject())}" update=":projectsForm" /> <p:separator /> <p:menuitem value="Configure Dependencies" ajax="false" url="/Kieker.WebGUI/projectDependencies" /> </p:submenu> -- GitLab