Use JS app definition
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 12 Dec 2018 09:16:35 +0000 (10:16 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 12 Dec 2018 09:16:35 +0000 (10:16 +0100)
org.argeo.suite.e4.rap/bnd.bnd
org.argeo.suite.e4.rap/cms/app.js [new file with mode: 0644]
org.argeo.suite.e4.rap/fonts.txt [new file with mode: 0644]
org.argeo.suite.e4.rap/icons/argeo-e.png [new file with mode: 0644]
org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteEntryPoint.java [new file with mode: 0644]

index e1c4e679ab2465e3da2f1efeac0f5aa424893390..668bf3175d376dd5c2e13801db5336f0a5cc7bf1 100644 (file)
@@ -1,6 +1,7 @@
 Bundle-SymbolicName: org.argeo.suite.e4.rap;singleton:=true
+Bundle-Activator: org.argeo.cms.script.ScriptAppActivator
 
-Service-Component: OSGI-INF/argeo-office-rap.xml
+#Service-Component: OSGI-INF/argeo-office-rap.xml
 
 Import-Package: org.argeo.node,\
 org.eclipse.swt,\
diff --git a/org.argeo.suite.e4.rap/cms/app.js b/org.argeo.suite.e4.rap/cms/app.js
new file mode 100644 (file)
index 0000000..abf74e5
--- /dev/null
@@ -0,0 +1,13 @@
+// Standard CMS App
+APP.webPath = 'suite'
+
+// Common
+APP.pageTitle = 'Argeo Suite';
+APP.favicon = 'icons/argeo-e.png';
+APP.theme = new org.argeo.cms.script.Theme(BC)
+
+// Office
+APP.ui['office'] = new org.argeo.cms.script.AppUi(APP,
+               new org.argeo.suite.e4.rap.ArgeoSuiteEntryPoint(
+                               'org.argeo.suite.e4/e4xmi/argeo-office.e4xmi'));
+APP.ui['office'].pageTitle = 'Office';
diff --git a/org.argeo.suite.e4.rap/fonts.txt b/org.argeo.suite.e4.rap/fonts.txt
new file mode 100644 (file)
index 0000000..aac6147
--- /dev/null
@@ -0,0 +1 @@
+http://fonts.googleapis.com/css?family=Source+Sans+Pro
\ No newline at end of file
diff --git a/org.argeo.suite.e4.rap/icons/argeo-e.png b/org.argeo.suite.e4.rap/icons/argeo-e.png
new file mode 100644 (file)
index 0000000..45e0bf8
Binary files /dev/null and b/org.argeo.suite.e4.rap/icons/argeo-e.png differ
diff --git a/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteEntryPoint.java b/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteEntryPoint.java
new file mode 100644 (file)
index 0000000..121937c
--- /dev/null
@@ -0,0 +1,11 @@
+package org.argeo.suite.e4.rap;
+
+import org.argeo.cms.e4.rap.CmsE4EntryPointFactory;
+
+public class ArgeoSuiteEntryPoint extends CmsE4EntryPointFactory {
+
+       public ArgeoSuiteEntryPoint(String e4Xmi) {
+               super(e4Xmi, "bundleclass://org.argeo.suite.e4.rap/org.argeo.suite.e4.rap.ArgeoSuiteLoginLifecycle");
+       }
+
+}