X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Futil%2FSimpleErgonomics.java;h=e7192af0f37a70e41357c82c277f915144a18e63;hb=c873a0359345503b8e3ca07828bd99d525ec7cc0;hp=40e5fecf8238a246a666be4bc88905dce15b438c;hpb=43d0424cdc143c98c0d07ac0485341a41bfb821b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/util/SimpleErgonomics.java b/org.argeo.cms/src/org/argeo/cms/util/SimpleErgonomics.java index 40e5fecf8..e7192af0f 100644 --- a/org.argeo.cms/src/org/argeo/cms/util/SimpleErgonomics.java +++ b/org.argeo.cms/src/org/argeo/cms/util/SimpleErgonomics.java @@ -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, @@ -42,10 +44,11 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint { } @Override - protected void createUi(Composite parent) { + protected void initUi(Composite parent) { 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;