Skip to content
Snippets Groups Projects
Commit 11b93a1a authored by Nils Christian Ehmke's avatar Nils Christian Ehmke
Browse files

Minor corrections and modifications.

parent fccd268e
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,8 @@ import java.io.FileOutputStream; ...@@ -26,6 +26,8 @@ import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import kieker.analysis.AnalysisController; import kieker.analysis.AnalysisController;
import kieker.analysis.model.analysisMetaModel.MIDependency; import kieker.analysis.model.analysisMetaModel.MIDependency;
...@@ -135,9 +137,7 @@ public final class FileManager { ...@@ -135,9 +137,7 @@ public final class FileManager {
/* /*
* Make sure that the directory for the project exists. * Make sure that the directory for the project exists.
*/ */
if (!dirProject.exists()) { if (dirProject.exists()) {
return false;
} else {
/* /*
* Try to save the project. * Try to save the project.
*/ */
...@@ -145,12 +145,15 @@ public final class FileManager { ...@@ -145,12 +145,15 @@ public final class FileManager {
try { try {
// TODO Copy before saving as the controller destroys at least the dependencies. // TODO Copy before saving as the controller destroys at least the dependencies.
final AnalysisController controller = new AnalysisController(project); 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) { } catch (final NullPointerException ex) {
FileManager.LOG.error("Could not save project '" + projectName + "'.", ex); FileManager.LOG.error("Could not save project '" + projectName + "'.", ex);
return false;
} }
} }
return false;
} }
/** /**
......
...@@ -32,11 +32,11 @@ ...@@ -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. --> <!-- 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: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:menuitem value="Set as Main Project" ajax="true" action="#{selectedProjectBean.setMainProject(selectedProjectBean.getSelectedProject())}" update=":projectsForm" />
<p:separator /> <p:separator />
<p:menuitem value="Delete Project" ajax="true" action="#{availableProjectsBean.deleteProject(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:menuitem value="Reset Project" ajax="true" action="#{availableProjectsBean.resetProject(selectedProjectBean.getSelectedProject())}" update=":projectsForm" />
<p:separator /> <p:separator />
<p:menuitem value="Configure Dependencies" ajax="false" url="/Kieker.WebGUI/projectDependencies" /> <p:menuitem value="Configure Dependencies" ajax="false" url="/Kieker.WebGUI/projectDependencies" />
</p:submenu> </p:submenu>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment