projects
/
lgpl
/
argeo-commons.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
619b182
)
Enrich the CMS UI interface.
author
Mathieu Baudier <mbaudier@argeo.org>
Wed, 21 Sep 2022 10:06:48 +0000
(12:06 +0200)
committer
Mathieu Baudier <mbaudier@argeo.org>
Wed, 21 Sep 2022 10:06:48 +0000
(12:06 +0200)
org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsUi.java
patch
|
blob
|
history
swt/org.argeo.cms.swt/src/org/argeo/cms/swt/CmsSwtUi.java
patch
|
blob
|
history
swt/rap/org.argeo.cms.swt.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java
patch
|
blob
|
history
diff --git
a/org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsUi.java
b/org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsUi.java
index 011cc1deb3b30248ac90f1e1e76f234744658d0d..2103e49894dcb17916dd75511dcc8acad48fc762 100644
(file)
--- a/
org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsUi.java
+++ b/
org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsUi.java
@@
-1,7
+1,10
@@
package org.argeo.api.cms.ux;
package org.argeo.api.cms.ux;
+/** The actual implementation of a user interface, using a given technology. */
public interface CmsUi {
Object getData(String key);
public interface CmsUi {
Object getData(String key);
- void setData(String key, Object value);
+ void setData(String key, Object value);
+
+ CmsView getCmsView();
}
}
diff --git
a/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/CmsSwtUi.java
b/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/CmsSwtUi.java
index 2fb79f44394d19866ee65a3159a7c1f691fdedb1..e0f63e45e2eb85578428923964f1421fa1ba25fe 100644
(file)
--- a/
swt/org.argeo.cms.swt/src/org/argeo/cms/swt/CmsSwtUi.java
+++ b/
swt/org.argeo.cms.swt/src/org/argeo/cms/swt/CmsSwtUi.java
@@
-1,6
+1,7
@@
package org.argeo.cms.swt;
import org.argeo.api.cms.ux.CmsUi;
package org.argeo.cms.swt;
import org.argeo.api.cms.ux.CmsUi;
+import org.argeo.api.cms.ux.CmsView;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
@@
-9,9
+10,17
@@
public class CmsSwtUi extends Composite implements CmsUi {
private static final long serialVersionUID = -107939076610406448L;
private static final long serialVersionUID = -107939076610406448L;
+ private CmsView cmsView;
+
public CmsSwtUi(Composite parent, int style) {
super(parent, style);
public CmsSwtUi(Composite parent, int style) {
super(parent, style);
+ cmsView = CmsSwtUtils.getCmsView(parent);
+
setLayout(new GridLayout());
}
setLayout(new GridLayout());
}
+ public CmsView getCmsView() {
+ return cmsView;
+ }
+
}
\ No newline at end of file
}
\ No newline at end of file
diff --git
a/swt/rap/org.argeo.cms.swt.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java
b/swt/rap/org.argeo.cms.swt.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java
index bb6a2e1035fabcb176e583e584213442503059aa..d63aeeea53471ea6a62731daed32cb47129f7168 100644
(file)
--- a/
swt/rap/org.argeo.cms.swt.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java
+++ b/
swt/rap/org.argeo.cms.swt.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java
@@
-191,7
+191,7
@@
public class CmsWebEntryPoint extends AbstractSwtCmsView implements EntryPoint,
});
}
});
}
- /** Sets the state of the entry point and retrieve the related
JCR node
. */
+ /** Sets the state of the entry point and retrieve the related
content
. */
protected String setState(String newState) {
cmsWebApp.getCmsApp().setState(ui, newState);
state = newState;
protected String setState(String newState) {
cmsWebApp.getCmsApp().setState(ui, newState);
state = newState;