]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessEditor.java
Don't switch to log
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui / src / main / java / org / argeo / slc / client / ui / editors / ProcessEditor.java
index d619a767ac45922945a73f6c368eebb379e34804..f4cd3f29eb0f8be57823e06d3f816ead5ebfd9d6 100644 (file)
@@ -10,7 +10,7 @@ import javax.jcr.NodeIterator;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
-import org.argeo.eclipse.ui.Error;
+import org.argeo.eclipse.ui.ErrorFeedback;
 import org.argeo.jcr.JcrUtils;
 import org.argeo.slc.SlcException;
 import org.argeo.slc.client.ui.ClientUiPlugin;
@@ -44,6 +44,8 @@ public class ProcessEditor extends FormEditor implements
 
        private ExecutionModulesManager modulesManager;
 
+       private Boolean switchToLog = false;
+
        @Override
        public void init(IEditorSite site, IEditorInput input)
                        throws PartInitException {
@@ -110,7 +112,8 @@ public class ProcessEditor extends FormEditor implements
                doSave(null);
                try {
                        // show log
-                       setActivePage(logPage.getId());
+                       if (switchToLog)
+                               setActivePage(logPage.getId());
 
                        ExecutionProcess process = processController.process(processNode);
                        Map<String, String> properties = new HashMap<String, String>();
@@ -118,7 +121,7 @@ public class ProcessEditor extends FormEditor implements
                                        process.getUuid());
                        modulesManager.registerProcessNotifier(this, properties);
                } catch (Exception e) {
-                       Error.show("Execution of " + processNode + " failed", e);
+                       ErrorFeedback.show("Execution of " + processNode + " failed", e);
                }
        }