X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2Frap%2FAsWindowAdvisor.java;h=7c808b7dd31d74f9d0ff958f16045db1343a5d21;hp=19a98d3015656ca17c6fdc9a72a69afb19df8bd7;hb=1fb1ccc2edbf7cfbdd37efc618c52b8eebe4e6be;hpb=89c40e3a8444034d5a11954b5ca77d207f82ce69 diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java index 19a98d3..7c808b7 100644 --- a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java +++ b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java @@ -1,6 +1,8 @@ package org.argeo.suite.workbench.rap; import org.argeo.cms.ui.workbench.rap.RapWindowAdvisor; +import org.argeo.cms.ui.workbench.util.CommandUtils; +import org.argeo.eclipse.ui.EclipseUiUtils; import org.eclipse.ui.application.ActionBarAdvisor; import org.eclipse.ui.application.IActionBarConfigurer; import org.eclipse.ui.application.IWorkbenchWindowConfigurer; @@ -10,15 +12,13 @@ public class AsWindowAdvisor extends RapWindowAdvisor { private String username; - public AsWindowAdvisor(IWorkbenchWindowConfigurer configurer, - String username) { + public AsWindowAdvisor(IWorkbenchWindowConfigurer configurer, String username) { super(configurer, username); this.username = username; } @Override - public ActionBarAdvisor createActionBarAdvisor( - IActionBarConfigurer configurer) { + public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { return new AsActionBarAdvisor(configurer, username); } @@ -32,5 +32,9 @@ public class AsWindowAdvisor extends RapWindowAdvisor { @Override public void postWindowOpen() { super.postWindowOpen(); + // TODO use a constant rather than a String + String openDfltEdCmdId = System.getProperty("org.argeo.ui.openHomeCommandId"); + if (EclipseUiUtils.notEmpty(openDfltEdCmdId)) + CommandUtils.callCommand(openDfltEdCmdId); } }