X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2FSuiteUi.java;h=de060df0b086563f90d5653039bc8fe35b726c42;hb=b32a7ed960be8dbaa50e605a409c14402db5b489;hp=2e0007bf6fd6746609e5a4fb07cf41bf769a8e76;hpb=beb5e6f076b22822c9a94839dccca1c28922f19b;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUi.java b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUi.java index 2e0007b..de060df 100644 --- a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUi.java +++ b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUi.java @@ -3,14 +3,11 @@ package org.argeo.app.ui; import java.util.HashMap; import java.util.Map; -import javax.jcr.Node; - import org.argeo.api.acr.Content; import org.argeo.api.cms.CmsLog; -import org.argeo.api.cms.CmsUi; -import org.argeo.api.cms.CmsView; +import org.argeo.api.cms.ux.CmsUi; +import org.argeo.api.cms.ux.CmsView; import org.argeo.cms.Localized; -import org.argeo.cms.jcr.acr.JcrContent; import org.argeo.cms.swt.CmsSwtUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.FormLayout; @@ -103,7 +100,7 @@ class SuiteUi extends Composite implements CmsUi { return currentLayerId; } - private Composite getLayer(String id, Node context) { + private Composite getLayer(String id, Content context) { if (!layers.containsKey(id)) return null; if (!workAreas.containsKey(id)) @@ -111,7 +108,7 @@ class SuiteUi extends Composite implements CmsUi { return workAreas.get(id); } - Composite switchToLayer(String layerId, Node context) { + Composite switchToLayer(String layerId, Content context) { Composite current = null; if (currentLayerId != null) { current = getCurrentWorkArea(); @@ -143,12 +140,13 @@ class SuiteUi extends Composite implements CmsUi { } } - Composite switchToLayer(SuiteLayer layer, Node context) { + void switchToLayer(SuiteLayer layer, Content context) { // TODO make it more robust for (String layerId : layers.keySet()) { SuiteLayer l = layers.get(layerId); - if (layer == l) { - return switchToLayer(layerId, context); + if (layer.getId().equals(l.getId())) { + switchToLayer(layerId, context); + return; } } throw new IllegalArgumentException("Layer is not registered."); @@ -167,7 +165,7 @@ class SuiteUi extends Composite implements CmsUi { } } - protected Composite initLayer(String id, SuiteLayer layer, Node context) { + protected Composite initLayer(String id, SuiteLayer layer, Content context) { Composite workArea = cmsView.doAs(() -> (Composite) layer.createUiPart(dynamicArea, context)); CmsSwtUtils.style(workArea, SuiteStyle.workArea); workArea.setLayoutData(CmsSwtUtils.coverAll()); @@ -221,10 +219,15 @@ class SuiteUi extends Composite implements CmsUi { // }); // } - Node getUserDirNode() { + @Deprecated + Content getUserDirNode() { if (userDir == null) return null; - return ((JcrContent) userDir).getJcrNode(); + return userDir; + } + + Content getUserDir() { + return userDir; } void setUserDir(Content userDir) {