X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.ui%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fui%2FArgeoSuiteApp.java;h=db71387dda9d51b8619fe807db9832764196195d;hp=29ba598d3c34591cbf68cb8986edf60ffe14f19d;hb=643015b2ea9a066531250059a31b23358a38aa72;hpb=a55bb0dc7e9fbcefb645d34ce24b326d1506a623 diff --git a/org.argeo.suite.ui/src/org/argeo/suite/ui/ArgeoSuiteApp.java b/org.argeo.suite.ui/src/org/argeo/suite/ui/ArgeoSuiteApp.java index 29ba598..db71387 100644 --- a/org.argeo.suite.ui/src/org/argeo/suite/ui/ArgeoSuiteApp.java +++ b/org.argeo.suite.ui/src/org/argeo/suite/ui/ArgeoSuiteApp.java @@ -80,6 +80,8 @@ public class ArgeoSuiteApp extends AbstractCmsApp implements EventHandler { public Composite initUi(Composite parent) { String uiName = parent.getData(UI_NAME_PROPERTY) != null ? parent.getData(UI_NAME_PROPERTY).toString() : null; CmsView cmsView = CmsView.getCmsView(parent); + if (cmsView == null) + throw new IllegalStateException("No CMS view is registered."); CmsTheme theme = getTheme(uiName); if (theme != null) CmsTheme.registerCmsTheme(parent.getShell(), theme); @@ -266,9 +268,11 @@ public class ArgeoSuiteApp extends AbstractCmsApp implements EventHandler { if (isTopic(event, SuiteEvent.refreshPart)) { Node node = Jcr.getNodeById(ui.getSession(), get(event, SuiteEvent.NODE_ID)); ui.getTabbedArea().view(findUiProvider(DASHBOARD_PID, node), node); +// ui.layout(true, true); } else if (isTopic(event, SuiteEvent.openNewPart)) { Node node = Jcr.getNodeById(ui.getSession(), get(event, SuiteEvent.NODE_ID)); ui.getTabbedArea().open(findUiProvider(DASHBOARD_PID, node), node); +// ui.layout(true, true); } else if (isTopic(event, SuiteEvent.switchLayer)) { String layer = get(event, SuiteEvent.LAYER); ui.switchToLayer(layer); @@ -291,11 +295,4 @@ public class ArgeoSuiteApp extends AbstractCmsApp implements EventHandler { return value.toString(); } - -// public void setHeaderPart(CmsUiProvider headerPart) { -// this.headerPart = headerPart; -// if (log.isDebugEnabled()) -// log.debug("Header set."); -// } - }