X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FAbstractCmsApp.java;h=7bf2c96d5a8b4a97fa05e5f2aaa3a5419a19d097;hb=c615307d7b87bcb260d8a9f402c6e0a880862f38;hp=a7049a4f49a23ea2fcd27dc508418fa73845c5c1;hpb=da848d7b6bcf3e509890bdd42c3c59fba1adbe14;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/AbstractCmsApp.java b/org.argeo.cms/src/org/argeo/cms/AbstractCmsApp.java index a7049a4f4..7bf2c96d5 100644 --- a/org.argeo.cms/src/org/argeo/cms/AbstractCmsApp.java +++ b/org.argeo.cms/src/org/argeo/cms/AbstractCmsApp.java @@ -16,7 +16,10 @@ public abstract class AbstractCmsApp implements CmsApp { private List cmsAppListeners = new ArrayList<>(); - protected abstract String getThemeId(String uiName); + /** To be overridden in order to provide themes. */ + protected String getThemeId(String uiName) { + return null; + } @Override public CmsTheme getTheme(String uiName) { @@ -35,7 +38,7 @@ public abstract class AbstractCmsApp implements CmsApp { String themeId = getThemeId(uiName); if ("org.eclipse.rap.rwt.theme.Default".equals(themeId)) continue uiNames; - if (!themes.containsKey(themeId)) { + if (themeId != null && !themes.containsKey(themeId)) { themeMissing = true; break uiNames; }