Remove old license header.
[gpl/argeo-suite.git] / org.argeo.suite.ui / src / org / argeo / suite / ui / ArgeoSuiteApp.java
index 436b0da4903f38a65ff1504298fd2018cc46f040..db71387dda9d51b8619fe807db9832764196195d 100644 (file)
@@ -16,7 +16,6 @@ import javax.jcr.Session;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.argeo.api.RankingKey;
 import org.argeo.cms.ui.AbstractCmsApp;
 import org.argeo.cms.ui.CmsTheme;
 import org.argeo.cms.ui.CmsUiProvider;
@@ -28,6 +27,7 @@ import org.argeo.entity.EntityNames;
 import org.argeo.entity.EntityTypes;
 import org.argeo.jcr.Jcr;
 import org.argeo.jcr.JcrUtils;
+import org.argeo.suite.RankingKey;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
@@ -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.");
-//     }
-
 }