Extend CMS view.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / web / SimpleErgonomics.java
index 0ca37e2fd8b0976c58ba195675229d2dc14070fe..7e17770e64ef15e2000d67d45091dba8b6ecbb51 100644 (file)
@@ -1,6 +1,7 @@
 package org.argeo.cms.web;
 
 import java.util.Map;
+import java.util.UUID;
 
 import javax.jcr.Node;
 import javax.jcr.Repository;
@@ -48,6 +49,7 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
 
        private CmsImageManager imageManager = new DefaultImageManager();
        private UxContext uxContext = null;
+       private String uid;
 
        public SimpleErgonomics(Repository repository, String workspace, String defaultPath, CmsUiProvider uiProvider,
                        Map<String, String> factoryProperties) {
@@ -57,6 +59,7 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
 
        @Override
        protected void initUi(Composite parent) {
+               uid = UUID.randomUUID().toString();
                parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
                parent.setLayout(CmsUiUtils.noSpaceGridLayout(new GridLayout(3, false)));
 
@@ -179,6 +182,10 @@ public class SimpleErgonomics extends AbstractCmsEntryPoint {
        public UxContext getUxContext() {
                return uxContext;
        }
+       @Override
+       public String getUid() {
+               return uid;
+       }
 
        @Override
        public CmsImageManager getImageManager() {