X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.e4.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fe4%2Frap%2FArgeoOfficeRapE4App.java;h=3e732ef664f642b4d1bbf6e180b8369462d45649;hp=473406fa6a1aa941c6eb0f805b24b2ba27483511;hb=28d7676b542c74dd816a85a1a2f59d69713c4dfe;hpb=0508f30bba143164a0fe83e3e7343e9375a4b6f4 diff --git a/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoOfficeRapE4App.java b/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoOfficeRapE4App.java index 473406f..3e732ef 100644 --- a/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoOfficeRapE4App.java +++ b/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoOfficeRapE4App.java @@ -1,13 +1,46 @@ package org.argeo.suite.e4.rap; import org.argeo.cms.e4.rap.AbstractRapE4App; +import org.argeo.cms.util.CmsTheme; +import org.eclipse.rap.rwt.application.Application; +import org.eclipse.rap.rwt.client.WebClient; +import org.osgi.framework.BundleContext; +import org.osgi.framework.FrameworkUtil; +/** Argeo Office RAP application. */ public class ArgeoOfficeRapE4App extends AbstractRapE4App { + private BundleContext bc = FrameworkUtil.getBundle(getClass()).getBundleContext(); public ArgeoOfficeRapE4App() { - setPageTitle("Argeo Office"); - setE4Xmi("org.argeo.suite.e4/e4xmi/argeo-office.e4xmi"); - setPath("/office"); +// setPageTitle("Argeo Office"); +// setE4Xmi("org.argeo.suite.e4/e4xmi/argeo-office.e4xmi"); +// setPath("/office"); + setLifeCycleUri("bundleclass://org.argeo.suite.e4.rap/org.argeo.suite.e4.rap.ArgeoSuiteLoginLifecycle"); } + @Override + protected void addEntryPoints(Application application) { + CmsTheme cmsTheme = new CmsTheme(bc, "org.argeo.theme.argeo2"); + cmsTheme.apply(application); + + String font = ""; + getBaseProperties().put(WebClient.HEAD_HTML, font); + + addE4EntryPoint(application, "/office", "org.argeo.suite.e4/e4xmi/argeo-office.e4xmi", customise("Office")); + addE4EntryPoint(application, "/docs", "org.argeo.suite.e4/e4xmi/argeo-docs.e4xmi", customise("Docs")); + } + +// protected void addEntryPoint(Application application, E4ApplicationConfig config, Map properties) { +// // String theme ="org.argeo.theme.argeo2.office"; +// String theme = RWT.DEFAULT_THEME_ID; +// Bundle themeBundle = findTheme("org.argeo.theme.argeo2"); +// // application.addStyleSheet(theme, "rap/office-rwt.css", new +// // BundleResourceLoader(themeBundle)); +// application.addStyleSheet(theme, "rap/office.css", new BundleResourceLoader(themeBundle)); +// properties.put(WebClient.THEME_ID, theme); +// String font = ""; +// properties.put(WebClient.HEAD_HTML, font); +// //super.addEntryPoint(application, config, properties); +// } + }