X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fscript%2FCmsScriptApp.java;h=3f0987199077a0550fcad4f5c74f18b6614f3473;hb=1233dcea2383bfe5c83e5ec33d0c502afff22601;hp=d3267004ec697d7b7fbbd549cad4ee915fef1eb7;hpb=28eae1d74809cb8752ab72219063e822e264c77d;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/script/CmsScriptApp.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/script/CmsScriptApp.java index d3267004e..3f0987199 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/ui/script/CmsScriptApp.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/script/CmsScriptApp.java @@ -24,10 +24,12 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.argeo.cms.CmsException; import org.argeo.cms.ui.CmsConstants; +import org.argeo.cms.ui.CmsTheme; import org.argeo.cms.ui.CmsUiProvider; -import org.argeo.cms.ui.util.BundleResourceLoader; import org.argeo.cms.ui.util.CmsUiUtils; +import org.argeo.cms.web.BundleResourceLoader; import org.argeo.cms.web.SimpleErgonomics; +import org.argeo.cms.web.WebThemeUtils; import org.eclipse.rap.rwt.application.Application; import org.eclipse.rap.rwt.application.Application.OperationMode; import org.eclipse.rap.rwt.application.ApplicationConfiguration; @@ -54,7 +56,7 @@ public class CmsScriptApp implements Branding { private String repo = "(cn=node)"; // private Branding branding = new Branding(); - private Theme theme; + private CmsTheme theme; private List resources = new ArrayList<>(); @@ -99,8 +101,8 @@ public class CmsScriptApp implements Branding { } if (theme != null) { - theme.apply(application); - String themeHeaders = theme.getAdditionalHeaders(); + WebThemeUtils.apply(application, theme); + String themeHeaders = theme.getHtmlHeaders(); if (themeHeaders != null) { if (additionalHeaders == null) additionalHeaders = themeHeaders; @@ -269,11 +271,11 @@ public class CmsScriptApp implements Branding { // TODO } - public Theme getTheme() { + public CmsTheme getTheme() { return theme; } - public void setTheme(Theme theme) { + public void setTheme(CmsTheme theme) { this.theme = theme; }