]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/util/SimpleErgonomics.java
Merge security.ui bundle in the cms.ui.workbench bundle
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / util / SimpleErgonomics.java
index d89d54d7c43d7bda782b3f884297776727c82f51..e7192af0f37a70e41357c82c277f915144a18e63 100644 (file)
@@ -13,6 +13,7 @@ import org.argeo.cms.CmsImageManager;
 import org.argeo.cms.CmsStyles;
 import org.argeo.cms.CmsUiProvider;
 import org.argeo.cms.internal.ImageManagerImpl;
+import org.argeo.cms.ui.UxContext;
 import org.eclipse.rap.rwt.RWT;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.FillLayout;
@@ -33,6 +34,7 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
        private Integer headerHeight = 40;
 
        private CmsImageManager imageManager = new ImageManagerImpl();
+       private UxContext uxContext = null;
 
        public SimpleErgonomics(Repository repository, String workspace,
                        String defaultPath, CmsUiProvider uiProvider,
@@ -46,6 +48,7 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
                parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
                parent.setLayout(CmsUtils.noSpaceGridLayout());
 
+               // createAdminArea(parent);
                headerArea = new Composite(parent, SWT.NONE);
                headerArea.setLayout(new FillLayout());
                GridData headerData = new GridData(SWT.FILL, SWT.FILL, false, false);
@@ -56,7 +59,7 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
                bodyArea.setData(RWT.CUSTOM_VARIANT, CmsStyles.CMS_BODY);
                bodyArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
                bodyArea.setLayout(CmsUtils.noSpaceGridLayout());
-
+               uxContext = new SimpleUxContext();
                uiInitialized = true;
                refresh();
        }
@@ -73,6 +76,9 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
                        log.trace("UI refreshed " + getNode());
        }
 
+       protected void createAdminArea(Composite parent) {
+       }
+
        protected void refreshHeader() {
                for (Control child : headerArea.getChildren())
                        child.dispose();
@@ -110,6 +116,11 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
                bodyArea.layout(true, true);
        }
 
+       @Override
+       public UxContext getUxContext() {
+               return uxContext;
+       }
+
        @Override
        public CmsImageManager getImageManager() {
                return imageManager;