+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+++ /dev/null
-/bin/
-/target/
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.argeo.suite.app</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
+++ /dev/null
-/MANIFEST.MF
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<beans xmlns="http://www.springframework.org/schema/beans"\r
- xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
-\r
- <bean id="userAdminService" class="org.argeo.connect.core.UserAdminServiceImpl">\r
- <property name="userTransaction" ref="userTransaction" />\r
- <property name="userAdmin" ref="userAdmin" />\r
- <property name="userAdminServiceReference" ref="userAdmin" />\r
- </bean>\r
-\r
- <bean id="resourcesService" class="org.argeo.connect.resources.core.ResourcesServiceImpl" />\r
-\r
- <bean id="activitiesService" class="org.argeo.activities.core.ActivitiesServiceImpl">\r
- <property name="userAdminService" ref="userAdminService" />\r
- <property name="resourcesService" ref="resourcesService" />\r
- </bean>\r
-\r
- <bean id="peopleService" class="org.argeo.people.core.PeopleServiceImpl"\r
- init-method="init">\r
- <property name="resourcesService" ref="resourcesService" />\r
- </bean>\r
-\r
- <bean id="trackerService" class="org.argeo.tracker.core.TrackerServiceImpl">\r
- <property name="activitiesService" ref="activitiesService" />\r
- </bean>\r
-\r
- <bean id="documentsService" class="org.argeo.documents.DocumentsService" />\r
-\r
- <!-- order is important -->\r
- <util:list id="knownAppServices">\r
- <ref bean="peopleService" />\r
- <ref bean="trackerService" />\r
- <ref bean="documentsService" />\r
- <ref bean="activitiesService" />\r
- <ref bean="resourcesService" />\r
- </util:list>\r
-\r
- <bean id="suiteAppService" class="org.argeo.suite.core.DefaultSuiteAppService">\r
- <property name="knownAppServices" ref="knownAppServices" />\r
- </bean>\r
-</beans>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<beans xmlns="http://www.springframework.org/schema/beans"\r
- xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
-\r
-\r
- <bean id="resourcesMaintenanceService"\r
- class="org.argeo.connect.resources.core.ResourcesMaintenanceService" />\r
-\r
- <bean id="activitiesMaintenanceService" class="org.argeo.activities.core.ActivitiesMaintenanceService" />\r
-\r
- <bean id="peopleMaintenanceService" class="org.argeo.people.core.PeopleMaintenanceService" />\r
-\r
- <bean id="trackerMaintenanceService" class="org.argeo.tracker.core.TrackerMaintenanceService" />\r
-\r
- <!-- There is no maintenance Service for the Documents App yet -->\r
- <!-- Order is important -->\r
- <util:list id="knownMaintenanceServices">\r
- <ref bean="resourcesMaintenanceService" />\r
- <ref bean="activitiesMaintenanceService" />\r
- <ref bean="peopleMaintenanceService" />\r
- <ref bean="trackerMaintenanceService" />\r
- </util:list>\r
-\r
- <!-- Make the DJ-aying between the various known Apps Maintenance -->\r
- <bean id="suiteMaintenanceService" class="org.argeo.suite.core.DefaultSuiteMaintenanceService"\r
- init-method="init" destroy-method="destroy">\r
- <property name="repository" ref="repository" />\r
- <property name="workspaceName" value="main" />\r
- <property name="maintenanceServices" ref="knownMaintenanceServices" />\r
- </bean>\r
-\r
- <!-- Execute initialisation with a system authentication -->\r
- <bean\r
- class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
-</beans>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<beans:beans xmlns="http://www.springframework.org/schema/osgi"\r
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"\r
- xsi:schemaLocation="http://www.springframework.org/schema/osgi \r
- http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd\r
- http://www.springframework.org/schema/beans \r
- http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">\r
-\r
- <!-- REFERENCES -->\r
- <reference id="repository" interface="javax.jcr.Repository"\r
- filter="(cn=home)" />\r
-\r
- <reference id="userAdmin" interface="org.osgi.service.useradmin.UserAdmin" />\r
- <reference id="userTransaction" interface="javax.transaction.UserTransaction" />\r
- <reference id="nodeFileSystemProvider" interface="java.nio.file.spi.FileSystemProvider"\r
- filter="(service.pid=org.argeo.node.fsProvider)" />\r
-\r
- <!-- SERVICES -->\r
- <service ref="userAdminService" interface="org.argeo.connect.UserAdminService" />\r
-\r
- <!-- Maintenance service -->\r
- <service ref="suiteMaintenanceService" interface="org.argeo.connect.AppMaintenanceService" />\r
-\r
- <service ref="suiteAppService" interface="org.argeo.connect.AppService" />\r
- <!-- App specific services -->\r
- <service ref="resourcesService" interface="org.argeo.connect.resources.ResourcesService" />\r
- <service ref="activitiesService" interface="org.argeo.activities.ActivitiesService" />\r
- <service ref="peopleService" interface="org.argeo.people.PeopleService" />\r
- <service ref="trackerService" interface="org.argeo.tracker.TrackerService" />\r
- <service ref="documentsService" interface="org.argeo.documents.DocumentsService" />\r
-\r
- <!-- Assembly of the various apps workbench services -->\r
- <service ref="suiteWorkbenchService"\r
- interface="org.argeo.connect.workbench.AppWorkbenchService" />\r
-\r
- <!-- Exposes People specific implementation of the AppWorkbenchService -->\r
- <service ref="peopleWorkbenchService"\r
- interface="org.argeo.people.workbench.PeopleWorkbenchService" />\r
-\r
-</beans:beans>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
-
- <!-- COMMON UI PARTS -->
- <util:list id="headerEnd">
- <bean class="org.argeo.cms.util.UserMenuLink" p:vAlign="bottom" />
- </util:list>
-
- <!-- TEMPLATES -->
- <bean id="menuLink" abstract="true" class="org.argeo.cms.util.MenuLink"
- init-method="init">
- <property name="bundleContext" ref="bundleContext" />
- </bean>
-
- <bean name="app" class="org.argeo.cms.util.SimpleApp" abstract="true">
- <property name="headerHeight" value="40" />
- <property name="repository" ref="repository" />
- <property name="bundleContext" ref="bundleContext" />
- <property name="jcrBasePath" value="/public" />
- </bean>
-
- <bean id="header" class="org.argeo.cms.util.SimpleCmsHeader"
- abstract="true">
- <property name="end" ref="headerEnd" />
- </bean>
-
- <!-- Switch header depending on client type and logged in status -->
- <bean id="headerManager" class="org.argeo.suite.web.DynamicHeader">
- <property name="privateHeaderProvider" ref="privateHeader" />
- <property name="publicHeaderProvider" ref="publicHeader" />
- <!-- <property name="smallHeaderProvider" ref="smallHeader" /> -->
- </bean>
-
- <bean id="privateHeader" class="org.argeo.cms.util.SimpleCmsHeader">
- <property name="center">
- <list>
- <bean p:label="Dashboard" p:target="/#" parent="menuLink" />
- <bean p:label="Contacts" p:target="/#/people" parent="menuLink" />
- <bean p:label="Files" p:target="/#/sharedFiles" parent="menuLink" />
- <!-- <bean p:label="Wiki" p:target="/wiki" parent="menuLink" /> -->
- </list>
- </property>
- <property name="end" ref="headerEnd" />
- </bean>
-
- <bean id="publicHeader" class="org.argeo.cms.util.SimpleCmsHeader">
- <!-- TODO: add static pages for anonymous view -->
- <!-- <property name="lead"> -->
- <!-- <list> -->
- <!-- </list> -->
- <!-- </property> -->
- <property name="end" ref="headerEnd" />
- </bean>
-</beans>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
-
- <!-- People UI -->
- <bean id="people.mainPage" class="org.argeo.people.web.pages.PeopleDynamicPages">
- <property name="dynamicPages" ref="people.dynamicPages" />
- <property name="peopleService" ref="peopleService" />
- <property name="resourcesService" ref="resourcesService" />
- <property name="iconPathes" ref="peopleEntityIcons" />
- </bean>
-
- <bean id="people.header" class="org.argeo.cms.util.SimpleCmsHeader">
- <property name="lead">
- <list>
- <bean p:image="theme/argeo-classic/img/byArgeo.png" p:target="/people#"
- p:custom="cms_header-logo" parent="menuLink" />
- <bean p:label="All" p:target="people!/search/all" parent="menuLink" />
- <bean p:label="Persons" p:target="people!/search/persons"
- parent="menuLink" />
- <bean p:label="Organisations" p:target="people!/search/orgs"
- parent="menuLink" />
- <bean p:label="Browse" p:target="browse#" parent="menuLink" />
- </list>
- </property>
- <property name="end" ref="headerEnd" />
- </bean>
-
- <util:map id="peopleEntityIcons">
- <entry key="people:person" value="theme/argeo-classic/icons/people/types/person.gif" />
- <entry key="people:org" value="theme/argeo-classic/icons/people/types/company.png" />
- </util:map>
-
- <!-- UI Providers -->
- <!-- A map for the specific page given the node type of the passed context -->
- <util:map id="people.dynamicPages">
- <entry>
- <key>
- <util:constant static-field="org.argeo.people.PeopleTypes.PEOPLE_PERSON" />
- </key>
- <bean class="org.argeo.people.web.pages.PersonPage">
- <property name="personHeaderPart" ref="personHeaderPart" />
- <property name="contactsWithNotePart" ref="contactsWithNotePart" />
- <property name="activitiesPart" ref="activitiesPart" />
- </bean>
- </entry>
- <entry>
- <key>
- <util:constant static-field="org.argeo.people.PeopleTypes.PEOPLE_ORG" />
- </key>
- <bean class="org.argeo.people.web.pages.OrgPage">
- <property name="orgHeaderPart" ref="orgHeaderPart" />
- <property name="contactsWithNotePart" ref="contactsWithNotePart" />
- <property name="activitiesPart" ref="activitiesPart" />
- </bean>
- </entry>
- <entry>
- <key>
- <util:constant
- static-field="org.argeo.connect.resources.ResourcesTypes.RESOURCES_TAG" />
- </key>
- <bean class="org.argeo.people.web.pages.TagLikeInstancePage">
- <property name="peopleService" ref="peopleService" />
- <property name="resourcesService" ref="resourcesService" />
- <property name="iconPathes" ref="peopleEntityIcons" />
- <property name="propertyName" value="connect:tags" />
- </bean>
- </entry>
- <entry>
- <key>
- <util:constant
- static-field="org.argeo.people.PeopleTypes.PEOPLE_MAILING_LIST" />
- </key>
- <bean class="org.argeo.people.web.pages.TagLikeInstancePage">
- <property name="resourcesService" ref="resourcesService" />
- <property name="peopleService" ref="peopleService" />
- <property name="iconPathes" ref="peopleEntityIcons" />
- <property name="propertyName" value="people:mailingLists" />
- </bean>
- </entry>
- </util:map>
-
- <!-- Various headers -->
- <bean id="personHeaderPart" class="org.argeo.people.web.parts.PersonHeaderPart">
- <property name="resourcesService" ref="resourcesService" />
- <property name="peopleService" ref="peopleService" />
- <property name="tagsPart" ref="tagsPart" />
- <property name="mailingListsPart" ref="mailingListsPart" />
- </bean>
-
- <bean id="orgHeaderPart" class="org.argeo.people.web.parts.OrgHeaderPart">
- <property name="resourcesService" ref="resourcesService" />
- <property name="peopleService" ref="peopleService" />
- <property name="tagsPart" ref="tagsPart" />
- <property name="mailingListsPart" ref="mailingListsPart" />
- </bean>
-
- <!-- Contacts -->
- <bean id="contactsWithNotePart" class="org.argeo.people.web.parts.ContactsWithNotePart">
- <property name="singleContactPart" ref="singleContactPart" />
- </bean>
- <bean id="singleContactPart" class="org.argeo.people.web.parts.SingleContactPart">
- <property name="resourcesService" ref="resourcesService" />
- <property name="contactButtonsPart" ref="contactButtonsPart" />
- </bean>
- <bean id="contactButtonsPart" class="org.argeo.people.web.parts.ContactButtonsPart">
- </bean>
-
- <!-- Activities and workflows -->
- <bean id="activitiesPart" class="org.argeo.people.web.parts.ActivitiesPart">
- </bean>
-
- <!-- Tag like properties -->
- <bean id="tagsPart" class="org.argeo.people.web.parts.TagLikeValuesPart">
- <property name="propertyName">
- <util:constant static-field="org.argeo.connect.resources.ResourcesNames.CONNECT_TAGS" />
- </property>
- </bean>
- <bean id="mailingListsPart" class="org.argeo.people.web.parts.TagLikeValuesPart">
- <property name="propertyName">
- <util:constant
- static-field="org.argeo.people.PeopleNames.PEOPLE_MAILING_LISTS" />
- </property>
- </bean>
-</beans>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
-
- <!-- Main entry point for the CMS -->
- <bean id="about" parent="app" init-method="init" destroy-method="destroy">
- <property name="workspace" value="main" />
- <property name="header" ref="headerManager" />
- <property name="pages">
- <map>
- <entry key="">
- <bean class="org.argeo.suite.web.DefaultMainPage">
- <!-- Blocks the initialisation until maintenance service has been initialised. Must be cleaned -->
- <property name="suiteMaintenanceService" ref="suiteMaintenanceService" />
- <property name="peopleService" ref="peopleService" />
- <property name="peopleIconPaths" ref="peopleEntityIcons" />
- <property name="nodeFileSystemProvider" ref="nodeFileSystemProvider" />
- </bean>
- </entry>
- <entry key="people" value-ref="people.mainPage" />
- <entry key="wiki">
- <bean class="org.argeo.cms.text.WikiPage" />
- </entry>
- <entry key="browse">
- <bean class="org.argeo.cms.maintenance.Browse" />
- </entry>
- </map>
- </property>
- <property name="branding">
- <map>
- <entry key="*">
- <map>
- <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
- <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
- <value><![CDATA[
- <style type='text/css'>
- a:link, a:visited { color: #333333; text-decoration:none; }
- a:hover { text-decoration:underline; }
- </style>
- <meta property="og:title" content="Argeo Suite" />
- <meta property="og:description" content="Distributed Java Applications" />
- <meta property="og:type" content="website" />
- <meta property="og:url" content="https://www.argeo.org/" />
-]]></value>
- </entry>
- </map>
- </entry>
- <entry key="">
- <map>
- <entry value="Argeo Suite" key="org.eclipse.rap.rwt.webclient.pageTitle" />
- <entry value="theme/argeo-classic/icons/favicon.ico" key="org.eclipse.rap.rwt.webclient.favicon" />
- </map>
- </entry>
- <entry key="people">
- <map>
- <entry value="Contacts" key="org.eclipse.rap.rwt.webclient.pageTitle" />
- <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
- <entry value="theme/argeo-classic/icons/people/people.gif"
- key="org.eclipse.rap.rwt.webclient.favicon" />
- <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
- <value><![CDATA[
- <style type='text/css'>
- a:link, a:visited { color: #333333; text-decoration:none; }
- a:hover { text-decoration:underline;}
- </style>
-]]></value>
- </entry>
- </map>
- </entry>
- </map>
- </property>
- <property name="styleSheets">
- <map>
- <entry key="org.argeo.cms.Theme">
- <list>
- <value>theme/argeo-classic/argeo-classic.css</value>
- <value>theme/argeo-classic/people-classic.css</value>
- <value>theme/argeo-classic/documents-classic.css</value>
- <value>theme/argeo-classic/maintenance-classic.css</value>
- </list>
- </entry>
- </map>
- </property>
- </bean>
-</beans>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<beans xmlns="http://www.springframework.org/schema/beans"\r
- xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
-\r
- <bean id="resourcesWorkbenchService"\r
- class="org.argeo.connect.resources.workbench.ResourcesWorkbenchService" />\r
-\r
- <bean id="activitiesWorkbenchService"\r
- class="org.argeo.activities.workbench.ActivitiesWorkbenchService" />\r
-\r
- <bean id="peopleWorkbenchService"\r
- class="org.argeo.people.workbench.rap.PeopleWorkbenchServiceImpl" />\r
-\r
- <bean id="documentsWorkbenchService"\r
- class="org.argeo.documents.workbench.DocumentsWorkbenchService" />\r
-\r
- <!--order is important -->\r
- <util:list id="knownWbServices">\r
- <ref bean="peopleWorkbenchService" />\r
- <ref bean="documentsWorkbenchService" />\r
- <ref bean="activitiesWorkbenchService" />\r
- <ref bean="resourcesWorkbenchService" />\r
- </util:list>\r
-\r
- <bean id="suiteWorkbenchService" class="org.argeo.suite.workbench.SuiteWorkbenchService">\r
- <property name="knownAppWbServices" ref="knownWbServices" />\r
- </bean>\r
-\r
-\r
- <!-- Execute initialisation with a system authentication -->\r
- <bean\r
- class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
-</beans>\r
+++ /dev/null
-Require-Capability: cms.datamodel; filter:="(name=people)",\
-cms.datamodel; filter:="(name=documents)",\
-cms.datamodel; filter:="(name=tracker)"
-
-Bundle-Activator: org.argeo.suite.workbench.AsUiPlugin
-Bundle-SymbolicName: org.argeo.suite.app;singleton:=true
-Require-Bundle: org.eclipse.core.runtime,\
- org.eclipse.rap.ui,\
- org.eclipse.rap.ui.workbench
-
-Import-Package:\
-javax.jcr.nodetype,\
-javax.jcr.security,\
-org.argeo.cms,\
-org.argeo.cms.ui.workbench,\
-org.argeo.cms.ui.workbench.jcr,\
-org.argeo.connect,\
-org.argeo.activities,\
-org.argeo.activities.workbench.parts,\
-org.argeo.documents.workbench.parts,\
-org.argeo.people.workbench.rap.parts,\
-org.argeo.connect.resources,\
-org.argeo.connect.ui,\
-org.argeo.connect.workbench,\
-org.argeo.connect.workbench.util,\
-org.argeo.eclipse.spring,\
-org.argeo.node,\
-org.argeo.suite.workbench.rap,\
-org.argeo.util,\
-*
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.6"?>
-<plugin>
- <!-- RAP workbench main entry point for the Argeo Suite core application -->
- <extension
- point="org.eclipse.rap.ui.entrypoint">
- <entrypoint
- id="org.argeo.suite.workbench.rap.entrypoint"
- class="org.argeo.suite.workbench.rap.AsSecureEntryPoint"
- path="/suite"
- brandingId="org.argeo.suite.workbench.rap.defaultBranding">
- </entrypoint>
- </extension>
-
- <!-- PERSPECTIVES -->
- <extension
- point="org.eclipse.ui.perspectives">
- </extension>
-
- <!-- VIEWS -->
- <extension
- point="org.eclipse.ui.views">
- </extension>
-
- <!-- EDITORS -->
- <extension
- point="org.eclipse.ui.editors">
- </extension>
-
- <!-- COMMANDS -->
- <extension
- point="org.eclipse.ui.commands">
- </extension>
-
- <!-- MENU CONTRIBUTION -->
- <extension
- id="menu:org.eclipse.ui.main.menu"
- point="org.eclipse.ui.menus">
- </extension>
-
- <!-- BRANDING AND THEMES -->
- <extension
- point="org.eclipse.rap.ui.branding">
- <branding
- id="org.argeo.suite.workbench.rap.defaultBranding"
- themeId="org.eclipse.rap.rwt.theme.Default"
- title="Argeo Suite"
- favicon="theme/argeo-classic/icons/favicon.ico">
- <additionalHeaders>
- <link
- href="suite/theme/classic-headerExt.css"
- rel="stylesheet" />
- </additionalHeaders>
- </branding>
- </extension>
-
- <extension
- point="org.eclipse.equinox.http.registry.resources">
- <!-- Enable overwriting of link styles in the meta tags -->
- <resource
- alias="/ui/suite/theme/classic-headerExt.css"
- base-name="theme/argeo-classic/workbench-headerExt.css">
- </resource>
- <!-- images -->
- <resource
- alias="/ui/suite/img/logo-argeo.png"
- base-name="theme/argeo-classic/img/logo-argeo.png">
- </resource>
- </extension>
-
- <extension
- point="org.eclipse.rap.ui.themes">
- <themeContribution
- themeId="org.eclipse.rap.rwt.theme.Default"
- file="theme/argeo-classic/workbench-ext.css" />
- </extension>
-</plugin>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.argeo.suite</groupId>
- <artifactId>argeo-suite</artifactId>
- <version>0.1.5-SNAPSHOT</version>
- <relativePath>..</relativePath>
- </parent>
- <artifactId>org.argeo.suite.app</artifactId>
- <name>Argeo Suite Default Assembly</name>
- <packaging>jar</packaging>
- <dependencies>
- <dependency>
- <groupId>org.argeo.suite</groupId>
- <artifactId>org.argeo.suite.workbench.rap</artifactId>
- <version>0.1.5-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.argeo.suite</groupId>
- <artifactId>org.argeo.suite.web</artifactId>
- <version>0.1.5-SNAPSHOT</version>
- </dependency>
- </dependencies>
-</project>
+++ /dev/null
-/* For reference, Argeo colors
-Orange: #f6712e;
-Blue: #00294b; */
-
-/* TEXT STYLES */
-.text_title {
- font: bold 26px sans-serif;
-}
-
-.text_title_box {
- padding: 20px;
-}
-
-.text_h1 {
- font: bold 24px sans-serif;
-}
-
-.text_h1_box {
- padding: 10px 10px 5px;
-}
-
-.text_h2 {
- font: bold italic 20px serif;
-}
-
-.text_h2_box {
- padding: 0px 15px 10px;
-}
-
-.text_h3 {
- font: bold 18px sans-serif;
-}
-
-.text_h3_box {
- padding: 0px 20px 10px;
-}
-
-.text_default {
- font: 18px sans-serif;
-}
-
-.text_default_box {
- padding: 0px 10px 10px;
-}
-
-.text_pre {
- font: 16px monospace;
- background-color: inherit;
-}
-
-.text_pre_box {
- padding: 10px;
- border: 1px dashed gray;
- background-color: #ababab
-}
-
-.text_pre_container {
- padding: 0px 10px 10px;
-}
-
-.text_quote {
- font: italic 22px serif;
- text-shadow: 2px 3px 3px #ababab;
- background-color: inherit;
-}
-
-.text_quote_box {
- padding: 10px;
- background-color: #d6d6d6
-}
-
-.text_quote_container {
- padding: 20px 50px 20px 80px;
-}
-
-/* TEXT */
-.text_styled_tools_dialog {
- border: 1px solid #00294b;
- padding: 10px 5px;
-}
-
-.text_styled_composite {
- /*border: 1px solid red;*/
-
-}
-
-.text_section {
-/* border: 1px solid green; */
-}
-
-.text_paragraph {
-/* border: 1px solid blue; */
-}
-
-.text_editor {
- border: 2px outset #00294b;
-}
-
-/* CMS ICONS */
-.cms_icon_delete {
- background-image: url(theme/argeo-classic/icons/delete.gif);
- border: none;
-}
-
-/* CMS */
-.cms_header {
- background-color: #00294b;
- height: 30px;
-}
-
-.cms_link {
- text-decoration: underline;
-}
-
-.cms_link:hover {
- text-decoration: none;
- color: black;
-}
-
-a {
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-.cms_header-logo {
- padding: 5px;
-}
-
-.cms_user_menu-link,
-.cms_menu_link {
- color: white;
- font: 15px Helvetica, Verdana, sans-serif;
- padding: 10px;
- text-decoration: none;
-}
-
-.cms_user_menu-link:hover,
-.cms_menu_link:hover {
- color: #ededed;
- text-decoration: underline;
-}
-
-.cms_user_menu {
- border: 1px solid #00294b;
- padding: 10px 5px;
-}
\ No newline at end of file
+++ /dev/null
-/**
-Argeo Blue: #00294b
-*/
-
-
-
-/** Same styles are also provided by the workbench CSS. TODO: enhance single sourcing */
-
-
-/* Breadcrumb ***/
-Button.breadCrumb_btn {
- border: 1px solid #f4f6f7;
- border-radius: 3px;
- padding: 2px 2px 2px 2px;
- background-color: transparent;
- background-repeat: no-repeat;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
- font-color: #00294b;
- text-decoration: none;
-}
-
-Button.breadCrumb_btn:hover {
- text-decoration: underline;
-}
-
-/* Documents lists context menu */
-.contextMenu_box {
- border: 0px solid #fde2d5;
- padding: 0px;
- box-shadow: 2px 2px 5px #fde2d5;
-}
-
-Button[PUSH][FLAT].createFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
-}
-
-Button[PUSH][FLAT].shareFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
-}
-
-Button[PUSH][FLAT].bookmarkFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
-}
-
-Button[PUSH][FLAT].downloadFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
-}
-
-Button[PUSH][FLAT].delete_btn,
-Button[PUSH][FLAT].deleteBookmark_btn {
- background-image: url( theme/argeo-classic/icons/fs/delete.png);
-}
-
-Button[PUSH][FLAT].rename_btn,
-Button[PUSH][FLAT].renameBookmark_btn {
- background-image: url( theme/argeo-classic/icons/fs/rename.png);
-}
-
-
-Button[PUSH][FLAT].uploadFiles_btn {
- background-image: url( theme/argeo-classic/icons/fs/upload.png);
-}
-
-Button[PUSH][FLAT].open_btn {
- background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-
-Button[PUSH][FLAT].createFolder_btn,
-Button[PUSH][FLAT].shareFolder_btn,
-Button[PUSH][FLAT].bookmarkFolder_btn,
-Button[PUSH][FLAT].downloadFolder_btn,
-Button[PUSH][FLAT].delete_btn,
-Button[PUSH][FLAT].rename_btn,
-Button[PUSH][FLAT].uploadFiles_btn,
-Button[PUSH][FLAT].open_btn,
-Button[PUSH][FLAT].deleteBookmark_btn,
-Button[PUSH][FLAT].renameBookmark_btn {
- border: 0px solid white;
- border-left: 10px solid transparent;
- border-radius: 0px;
- padding: 4px 5px 4px 24px;
- background-color: transparent;
- background-repeat: no-repeat;
- background-position: left;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
-}
-
-Button[PUSH][FLAT].createFolder_btn:hover,
-Button[PUSH][FLAT].shareFolder_btn:hover,
-Button[PUSH][FLAT].bookmarkFolder_btn:hover,
-Button[PUSH][FLAT].downloadFolder_btn:hover,
-Button[PUSH][FLAT].delete_btn:hover,
-Button[PUSH][FLAT].rename_btn:hover,
-Button[PUSH][FLAT].uploadFiles_btn:hover,
-Button[PUSH][FLAT].open_btn:hover,
-Button[PUSH][FLAT].deleteBookmark_btn:hover,
-Button[PUSH][FLAT].renameBookmark_btn:hover {
- background-color: #fef0ea;
-}
-
-Button[PUSH][FLAT].createFolder_btn:pressed,
-Button[PUSH][FLAT].shareFolder_btn:pressed,
-Button[PUSH][FLAT].bookmarkFolder_btn:pressed,
-Button[PUSH][FLAT].shareFolder_btn:pressed,
-Button[PUSH][FLAT].downloadFolder_btn:pressed,
-Button[PUSH][FLAT].delete_btn:pressed,
-Button[PUSH][FLAT].rename_btn:pressed,
-Button[PUSH][FLAT].uploadFiles_btn:pressed,
-Button[PUSH][FLAT].open_btn:pressed,
-Button[PUSH][FLAT].deleteBookmark_btn:pressed,
-Button[PUSH][FLAT].renameBookmark_btn:pressed{
- background-color: #fde2d5;
-}
\ No newline at end of file
+++ /dev/null
-Some of the icons have been downloaded from http://www.fatcow.com/free-icons.
-They are licenced under Creative Commons Attribution 3.0 License.
-
-These icons were as from October 3rd, 2013 the following:
-fax.png
-mail_black.png
-phone-vintage.png
-telephone.png
-
-Some of the icons have been downloaded from http://somerandomdude.com/work/iconic/.
-They are licenced under Creative Commons Attribution 3.0 License.
-
-These icons were as from October 15th, 2013 the following:
-socialmedia.png (former chat_alt_stroke_16x16.png)
-home.png (former home_16x16.png)
-mobile.png (former iphone_12x16.png)
-link.png (former link_16x16.png)
+++ /dev/null
-/****************************
-*** The browser ***/
-
-/* Management of border for edition */
-.user_form_text[BORDER]:read-only,
-.user_form_text[BORDER]:read-only:focused,
-.user_form_text[BORDER][MULTI]:read-only:focused,
-.user_form_text[BORDER][MULTI]:read-only {
- box-shadow: none;
- border: 0px solid #ffffff;
-}
-
-/* Signal focus gained ********/
-.user_form_text[BORDER]:focused,
-.user_form_text[MULTI][BORDER]:focused {
- box-shadow: 1px 1px 2px #00294b;;
- border: 1px solid #00294b;;
-}
-
-.user_form_title{
- font: bold italic 20px serif;
- background-color: #00294b;
- color: #eeeeee;
-}
-
-
-/* Tests and work in progress */
-.maintenance_browser_column {
- background-color: white;
- color: black;
-}
-
-/* PB: Css class given to a table is not herited by Table-RowOverlay */
-Table-RowOverlay:unfocused {
- color: #00294b;
-}
-
-Table-RowOverlay:selected,
-Table-RowOverlay:linesvisible:even:selected {
- background-color: #fcd4c0;
- color: #00294b;
-}
-
-Table-RowOverlay:selected:unfocused,
-Table-RowOverlay:linesvisible:even:selected:unfocused {
- color: #00294b;
- background-color: #6e869b;
-}
+++ /dev/null
-/* PEOPLE ICONS */
-
-
-/* MISCELLANEOUS */
-
-.people_icon_primary {
- background-image: url(theme/argeo-classic/icons/people/misc/primary.gif);
- border: none;
-}
-
-.people_icon_not_primary {
- background-image: url(theme/argeo-classic/icons/people/misc/primaryNOT.gif);
- border: none;
-}
-
-/* CONTACTS */
-.people_icon_email {
- background-image: url(theme/argeo-classic/icons/people/contacts/mail_black.png);
- border: none;
-}
-
-.people_icon_mobile {
- background-image: url(theme/argeo-classic/icons/people/contacts/mobile.png);
- border: none;
-}
-
-.people_icon_fax {
- background-image: url(theme/argeo-classic/icons/people/contacts/fax.png);
- border: none;
-}
-
-.people_icon_phone {
- background-image: url(theme/argeo-classic/icons/people/contacts/phone_vintage.png);
- border: none;
-}
-
-.people_icon_work {
- background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
- border: none;
-}
-
-.people_icon_address {
- background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
- border: none;
-}
-
-.people_icon_url {
- background-image: url(theme/argeo-classic/icons/people/contacts/link.png);
- border: none;
-}
-
-.people_icon_google_plus {
- background-image: url(theme/argeo-classic/icons/people/contacts/googleplus.png);
- border: none;
-}
-
-.people_icon_facebook {
- background-image: url(theme/argeo-classic/icons/people/contacts/facebook.png);
- border: none;
-}
-
-.people_icon_twitter {
- background-image: url(theme/argeo-classic/icons/people/contacts/twitter.png);
- border: none;
-}
-
-.people_icon_linkedin {
- background-image: url(theme/argeo-classic/icons/people/contacts/linkedin.png);
- border: none;
-}
-
-.people_icon_xing {
- background-image: url(theme/argeo-classic/icons/people/contacts/xing.png);
- border: none;
-}
-
-.people_icon_social_media {
- background-image: url(theme/argeo-classic/icons/people/contacts/socialmedia.png);
- border: none;
-}
-
-.people_icon_impp {
- background-image: url(theme/argeo-classic/icons/people/contacts/impp.png);
- border: none;
-}
+++ /dev/null
-/******************************************
-** Argeo Suite specific theming **
-******************************************/
-
-/* Extends the default RAP theme. TODO: create a complete homogeneous theme */
-
-/** Uncomment this for dev only to show all composite borders */
-/*
-Composite, .showBorder, Composite.showBorder{
- border:1px solid fuchsia;
-}
-
-Label {
- border:1px solid blue;
-}
-*/
-
-/** DEFAULT STYLE - Override some styling provided by RAP **/
-* {
- color: #333333;
- background-color: white;
- background-image: none;
- font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-}
-
-*:disabled {
- color: #555555;
-}
-
-Text, Combo-Field, DateTime-Field {
- padding: 2px 8px 2px 8px;
-}
-
-/* Texts */
-Text[BORDER], Text[MULTI][BORDER] {
- box-shadow: inset 0 0 1px #bdbdbd;
-}
-
-/* Force show border on text even when disabled */
-Text.force_border[BORDER]:disabled, Text.force_border[MULTI][BORDER]:disabled
- {
- box-shadow: none;
- border: 1px solid #a4a4a4;
-}
-
-/* Text[BORDER]:disabled,
-Text[MULTI][BORDER]:disabled {
- box-shadow: none;
- border: 1px solid white;
-}
-*/
-
-/* Shows that focus has been gained */
-Text[BORDER]:focused, Text[MULTI][BORDER]:focused, Shell.popup_shell {
- box-shadow: 1px 1px 2px black;
- border: 1px solid #a4a4a4;
-}
-
-Combo {
- font: 14px Verdana, "Lucida Sans", Arial, Helvetica, sans-serif;
- padding: 2px 8px 2px 8px;
-}
-
-Combo, Combo[BORDER] {
- box-shadow: inset 0 0 1px #bdbdbd;
-}
-
-Combo:focused, Combo[BORDER]:focused, DropDown, Combo-List {
- box-shadow: 1px 1px 2px black;
- border: 1px solid #a4a4a4;
-}
-
-Widget-ToolTip {
- animation: fadeIn 250ms ease-in, fadeOut 250ms ease-in;
-}
-
-/* Flat image Buttons */
-Button.flat_btn, Button[PUSH][FLAT].flat_btn, Button.flat_btn:default,
- Button.flat_btn:disabled, Button.flat_btn:hover, Button.flat_btn:pressed,
- Button.flat_btn:selected {
- border: 0px solid white;
- border-radius: 0px;
- padding: 0px 0px;
- background-image: none;
- background-color: transparent;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
-}
-
-
-Button[FLAT].open_calendar_btn {
- background-image: url( theme/argeo-classic/icons/actions/openCalendar.gif);
- background-color: transparent;
- background-repeat: no-repeat;
- border: 0px solid white;
- border-radius: 0px;
- padding: 0px 0px;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
-}
-
-
-/* Links */
-Link, Link-Hyperlink, Link-Hyperlink:link, Link-Hyperlink:visited,
- Link-Hyperlink:active {
- color: #333333;
- background-color: #ffffff;
- background-image: none;
- text-shadow: none;
- text-decoration: none;
-}
-
-Link-Hyperlink:hover {
- text-decoration: underline;
-}
-
-Link-Hyperlink:disabled {
- color: #959595;
-}
-
-/*** Override default links **/
-a:link {
- color: #333333;
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-/** TABLE ITEMS **/
-/* Fix invisible links on selected and hover table rows */
-Table-RowOverlay:selected, Table-RowOverlay:linesvisible:even:selected {
- color: #333333;
- background-color: #9aaaba;
-}
-
-Table-RowOverlay:selected:unfocused, Table-RowOverlay:linesvisible:even:selected:unfocused
- {
- color: #333333;
- background-color: #a3b3c4;
-}
-
-/*** FORMS ****/
-Text.workbench_form_text {
- box-shadow: inset 0 0 0px #bdbdbd;
- padding: 2px 8px 2px 8px;
- border: 0px solid #f4f6f7;
-}
-
-Text.workbench_form_text:focused {
- padding: 2px 8px 2px 8px;
- border: 2px solid red;
- box-shadow: inset 0 0 1px #bdbdbd;
-}
-
-
-
-/****** DASHBOARD *********/
-
-/** Gadgets **/
-.gadget_box {
- border: 1px solid #f3f3f4;
- border-radius: 0px;
- padding: 0px 0px;
- margin: 0px 0px;
- background-image: none;
- background-color: transparent;
-}
-
-.gadget_header {
- background-color: #f3f3f4;
- font-color: white;
- color: white; /*dont work */
- font: bold 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-}
-
-
-/****** DOCUMENTS *********/
-
-/* Breadcrumb ***/
-Button.breadCrumb_btn {
- border: 1px solid #f4f6f7;
- border-radius: 3px;
- padding: 2px 2px 2px 2px;
- background-color: transparent;
- background-repeat: no-repeat;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
- font-color: #00294b;
- text-decoration: none;
-}
-
-Button.breadCrumb_btn:hover {
- text-decoration: underline;
-}
-
-/* Documents lists context menu */
-.contextMenu_box {
- border: 0px solid #fde2d5;
- padding: 0px;
- box-shadow: 2px 2px 5px #fde2d5;
-}
-
-Button[PUSH][FLAT].createFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
-}
-
-Button[PUSH][FLAT].shareFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
-}
-
-Button[PUSH][FLAT].bookmarkFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
-}
-
-Button[PUSH][FLAT].downloadFolder_btn {
- background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
-}
-
-Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].deleteBookmark_btn {
- background-image: url( theme/argeo-classic/icons/fs/delete.png);
-}
-
-Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].renameBookmark_btn {
- background-image: url( theme/argeo-classic/icons/fs/rename.png);
-}
-
-Button[PUSH][FLAT].uploadFiles_btn {
- background-image: url( theme/argeo-classic/icons/fs/upload.png);
-}
-
-Button[PUSH][FLAT].open_btn {
- background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-Button[PUSH][FLAT].createFolder_btn, Button[PUSH][FLAT].shareFolder_btn,
- Button[PUSH][FLAT].bookmarkFolder_btn, Button[PUSH][FLAT].downloadFolder_btn,
- Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].uploadFiles_btn,
- Button[PUSH][FLAT].open_btn, Button[PUSH][FLAT].deleteBookmark_btn,
- Button[PUSH][FLAT].renameBookmark_btn {
- border: 0px solid white;
- border-left: 10px solid transparent;
- border-radius: 0px;
- padding: 4px 5px 4px 24px;
- background-color: transparent;
- background-repeat: no-repeat;
- background-position: left;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
-}
-
-Button[PUSH][FLAT].createFolder_btn:hover, Button[PUSH][FLAT].shareFolder_btn:hover,
- Button[PUSH][FLAT].bookmarkFolder_btn:hover, Button[PUSH][FLAT].downloadFolder_btn:hover,
- Button[PUSH][FLAT].delete_btn:hover, Button[PUSH][FLAT].rename_btn:hover,
- Button[PUSH][FLAT].uploadFiles_btn:hover, Button[PUSH][FLAT].open_btn:hover,
- Button[PUSH][FLAT].deleteBookmark_btn:hover, Button[PUSH][FLAT].renameBookmark_btn:hover
- {
- background-color: #fef0ea;
-}
-
-Button[PUSH][FLAT].createFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
- Button[PUSH][FLAT].bookmarkFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
- Button[PUSH][FLAT].downloadFolder_btn:pressed, Button[PUSH][FLAT].delete_btn:pressed,
- Button[PUSH][FLAT].rename_btn:pressed, Button[PUSH][FLAT].uploadFiles_btn:pressed,
- Button[PUSH][FLAT].open_btn:pressed, Button[PUSH][FLAT].deleteBookmark_btn:pressed,
- Button[PUSH][FLAT].renameBookmark_btn:pressed {
- background-color: #fde2d5;
-}
-
-/** PEOPLE **/
-
-Button[PUSH][FLAT].markAsDone_btn {
- background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-Button[PUSH][FLAT].cancel_btn {
- background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-Button[PUSH][FLAT].cancel_btn,
-Button[PUSH][FLAT].markAsDone_btn {
- border: 0px solid white;
- border-left: 10px solid transparent;
- border-radius: 0px;
- padding: 4px 5px 4px 24px;
- background-color: transparent;
- background-repeat: no-repeat;
- background-position: left;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
-}
-
-Button[PUSH][FLAT].cancel_btn:hover,
-Button[PUSH][FLAT].markAsDone_btn:hover {
- background-color: #fef0ea;
-}
-
-Button[PUSH][FLAT].cancel_btn:pressed,
-Button[PUSH][FLAT].markAsDone_btn:pressed {
- background-color: #fde2d5;
-}
-
-Button[PUSH][FLAT].small_delete_btn{
- background-image: url( theme/argeo-classic/icons/actions/deleteSmall.gif);
- background-repeat: no-repeat;
- border: 0px solid white;
- border-radius: 0px;
- padding: 0px 20px 0px 0px;
- background-color: transparent;
- animation: hoverOut 500ms ease-out;
- cursor: pointer;
-}
-
-
-/** Header **/
-.entity_header {
- font: 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
- text-decoration: none;
-}
-
-/** LOGO */
-.people_logoBox {
- background-image: gradient(linear, left top, right top, from(#007a9a),
- to(#00294a));
-}
-
-.people_logo {
- background-color: transparent;
-}
-
-.people_logoTable {
- background-color: transparent;
- color: white;
- font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-}
-
-/** Corresponding links */
-Link.people_logoTable,
-Link.people_logoTable:hover,
-Link.people_logoTable:selected,
-Link.people_logoTable:selected:unfocused,
-Link.people_logoTable:linesvisible:even:hover,
-Link.people_logoTable:linesvisible:even:selected,
-Link.people_logoTable:linesvisible:even:selected:unfocused {
- background-color: transparent;
- color: #ffffff;
- background-image: none;
-}
\ No newline at end of file
+++ /dev/null
-/******************************************
-** Argeo Suite additional header **
-******************************************/
-
-/* Force the addition of global styles to the application header */
-
-/*** Override default links **/
-a:link {
- color: #333333;
- text-decoration:none;
-}
-
-a:hover {
- text-decoration:underline;
-}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.argeo.suite.apps.web</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+/MANIFEST.MF
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans:beans xmlns="http://www.springframework.org/schema/osgi"\r
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"\r
+ xsi:schemaLocation="http://www.springframework.org/schema/osgi \r
+ http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd\r
+ http://www.springframework.org/schema/beans \r
+ http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">\r
+\r
+ <!-- REFERENCES -->\r
+ <reference id="repository" interface="javax.jcr.Repository"\r
+ filter="(cn=home)" />\r
+ <reference id="userAdminService" interface="org.argeo.connect.UserAdminService" />\r
+\r
+ <!-- Maintenance service -->\r
+ <reference id="appMaintenanceService" interface="org.argeo.connect.AppMaintenanceService" />\r
+ <!-- Generic DJ-ing app -->\r
+ <reference id="suiteAppService" interface="org.argeo.connect.AppService" />\r
+ <!-- App specific services -->\r
+ <reference id="resourcesService" interface="org.argeo.connect.resources.ResourcesService" />\r
+ <reference id="activitiesService" interface="org.argeo.activities.ActivitiesService" />\r
+ <reference id="peopleService" interface="org.argeo.people.PeopleService" />\r
+ <reference id="trackerService" interface="org.argeo.tracker.TrackerService" />\r
+ <reference id="documentsService" interface="org.argeo.documents.DocumentsService" />\r
+</beans:beans>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+ xmlns:util="http://www.springframework.org/schema/util"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
+
+ <!-- COMMON UI PARTS -->
+ <util:list id="headerEnd">
+ <bean class="org.argeo.cms.util.UserMenuLink" p:vAlign="bottom" />
+ </util:list>
+
+ <!-- TEMPLATES -->
+ <bean id="menuLink" abstract="true" class="org.argeo.cms.util.MenuLink"
+ init-method="init">
+ <property name="bundleContext" ref="bundleContext" />
+ </bean>
+
+ <bean name="app" class="org.argeo.cms.util.SimpleApp" abstract="true">
+ <property name="headerHeight" value="40" />
+ <property name="repository" ref="repository" />
+ <property name="bundleContext" ref="bundleContext" />
+ <property name="jcrBasePath" value="/public" />
+ </bean>
+
+ <bean id="header" class="org.argeo.cms.util.SimpleCmsHeader"
+ abstract="true">
+ <property name="end" ref="headerEnd" />
+ </bean>
+
+ <!-- Switch header depending on client type and logged in status -->
+ <bean id="headerManager" class="org.argeo.suite.web.DynamicHeader">
+ <property name="privateHeaderProvider" ref="privateHeader" />
+ <property name="publicHeaderProvider" ref="publicHeader" />
+ </bean>
+
+ <bean id="privateHeader" class="org.argeo.cms.util.SimpleCmsHeader">
+ <property name="center">
+ <list>
+ <bean p:label="Dashboard" p:target="/#" parent="menuLink" />
+ <bean p:label="Contacts" p:target="/#/people" parent="menuLink" />
+ <bean p:label="Files" p:target="/#/sharedFiles" parent="menuLink" />
+ </list>
+ </property>
+ <property name="end" ref="headerEnd" />
+ </bean>
+
+ <bean id="publicHeader" class="org.argeo.cms.util.SimpleCmsHeader">
+ <property name="end" ref="headerEnd" />
+ </bean>
+</beans>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+ xmlns:util="http://www.springframework.org/schema/util"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
+
+ <!-- People UI -->
+ <bean id="people.mainPage" class="org.argeo.people.web.pages.PeopleDynamicPages">
+ <property name="dynamicPages" ref="people.dynamicPages" />
+ <property name="resourcesService" ref="resourcesService" />
+ <property name="activitiesService" ref="activitiesService" />
+ <property name="peopleService" ref="peopleService" />
+ <property name="iconPathes" ref="peopleEntityIcons" />
+ </bean>
+
+ <bean id="people.header" class="org.argeo.cms.util.SimpleCmsHeader">
+ <property name="lead">
+ <list>
+ <bean p:image="theme/argeo-classic/img/byArgeo.png" p:target="/people#"
+ p:custom="cms_header-logo" parent="menuLink" />
+ <bean p:label="All" p:target="people!/search/all" parent="menuLink" />
+ <bean p:label="Persons" p:target="people!/search/persons"
+ parent="menuLink" />
+ <bean p:label="Organisations" p:target="people!/search/orgs"
+ parent="menuLink" />
+ <bean p:label="Browse" p:target="browse#" parent="menuLink" />
+ </list>
+ </property>
+ <property name="end" ref="headerEnd" />
+ </bean>
+
+ <util:map id="peopleEntityIcons">
+ <entry key="people:person" value="theme/argeo-classic/icons/people/types/person.gif" />
+ <entry key="people:org" value="theme/argeo-classic/icons/people/types/company.png" />
+ </util:map>
+
+ <!-- UI Providers -->
+ <!-- A map for the specific page given the node type of the passed context -->
+ <util:map id="people.dynamicPages">
+ <entry>
+ <key>
+ <util:constant static-field="org.argeo.people.PeopleTypes.PEOPLE_PERSON" />
+ </key>
+ <bean class="org.argeo.people.web.pages.PersonPage">
+ <property name="personHeaderPart" ref="personHeaderPart" />
+ <property name="contactsWithNotePart" ref="contactsWithNotePart" />
+ <property name="activitiesPart" ref="activitiesPart" />
+ </bean>
+ </entry>
+ <entry>
+ <key>
+ <util:constant static-field="org.argeo.people.PeopleTypes.PEOPLE_ORG" />
+ </key>
+ <bean class="org.argeo.people.web.pages.OrgPage">
+ <property name="orgHeaderPart" ref="orgHeaderPart" />
+ <property name="contactsWithNotePart" ref="contactsWithNotePart" />
+ <property name="activitiesPart" ref="activitiesPart" />
+ </bean>
+ </entry>
+ <entry>
+ <key>
+ <util:constant
+ static-field="org.argeo.connect.resources.ResourcesTypes.RESOURCES_TAG" />
+ </key>
+ <bean class="org.argeo.people.web.pages.TagLikeInstancePage">
+ <property name="peopleService" ref="peopleService" />
+ <property name="resourcesService" ref="resourcesService" />
+ <property name="iconPathes" ref="peopleEntityIcons" />
+ <property name="propertyName" value="connect:tags" />
+ </bean>
+ </entry>
+ <entry>
+ <key>
+ <util:constant
+ static-field="org.argeo.people.PeopleTypes.PEOPLE_MAILING_LIST" />
+ </key>
+ <bean class="org.argeo.people.web.pages.TagLikeInstancePage">
+ <property name="resourcesService" ref="resourcesService" />
+ <property name="peopleService" ref="peopleService" />
+ <property name="iconPathes" ref="peopleEntityIcons" />
+ <property name="propertyName" value="people:mailingLists" />
+ </bean>
+ </entry>
+ </util:map>
+
+ <!-- Various headers -->
+ <bean id="personHeaderPart" class="org.argeo.people.web.parts.PersonHeaderPart">
+ <property name="resourcesService" ref="resourcesService" />
+ <property name="peopleService" ref="peopleService" />
+ <property name="tagsPart" ref="tagsPart" />
+ <property name="mailingListsPart" ref="mailingListsPart" />
+ </bean>
+
+ <bean id="orgHeaderPart" class="org.argeo.people.web.parts.OrgHeaderPart">
+ <property name="resourcesService" ref="resourcesService" />
+ <property name="peopleService" ref="peopleService" />
+ <property name="tagsPart" ref="tagsPart" />
+ <property name="mailingListsPart" ref="mailingListsPart" />
+ </bean>
+
+ <!-- Contacts -->
+ <bean id="contactsWithNotePart" class="org.argeo.people.web.parts.ContactsWithNotePart">
+ <property name="singleContactPart" ref="singleContactPart" />
+ </bean>
+ <bean id="singleContactPart" class="org.argeo.people.web.parts.SingleContactPart">
+ <property name="resourcesService" ref="resourcesService" />
+ <property name="contactButtonsPart" ref="contactButtonsPart" />
+ </bean>
+ <bean id="contactButtonsPart" class="org.argeo.people.web.parts.ContactButtonsPart">
+ </bean>
+
+ <!-- Activities and workflows -->
+ <bean id="activitiesPart" class="org.argeo.people.web.parts.ActivitiesPart">
+ </bean>
+
+ <!-- Tag like properties -->
+ <bean id="tagsPart" class="org.argeo.people.web.parts.TagLikeValuesPart">
+ <property name="propertyName">
+ <util:constant static-field="org.argeo.connect.resources.ResourcesNames.CONNECT_TAGS" />
+ </property>
+ </bean>
+ <bean id="mailingListsPart" class="org.argeo.people.web.parts.TagLikeValuesPart">
+ <property name="propertyName">
+ <util:constant
+ static-field="org.argeo.people.PeopleNames.PEOPLE_MAILING_LISTS" />
+ </property>
+ </bean>
+</beans>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+ xmlns:util="http://www.springframework.org/schema/util"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
+
+ <!-- Main entry point for the CMS -->
+ <bean id="about" parent="app" init-method="init" destroy-method="destroy" depends-on="appMaintenanceService">
+ <property name="workspace" value="main" />
+ <property name="header" ref="headerManager" />
+ <property name="pages">
+ <map>
+ <entry key="">
+ <bean class="org.argeo.suite.web.DefaultMainPage">
+ <property name="peopleService" ref="peopleService" />
+ <property name="peopleIconPaths" ref="peopleEntityIcons" />
+ <property name="nodeFileSystemProvider" ref="nodeFileSystemProvider" />
+ </bean>
+ </entry>
+ <entry key="people" value-ref="people.mainPage" />
+ <entry key="wiki">
+ <bean class="org.argeo.cms.text.WikiPage" />
+ </entry>
+ <entry key="browse">
+ <bean class="org.argeo.cms.maintenance.Browse" />
+ </entry>
+ </map>
+ </property>
+ <property name="branding">
+ <map>
+ <entry key="*">
+ <map>
+ <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
+ <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
+ <value><![CDATA[
+ <style type='text/css'>
+ a:link, a:visited { color: #333333; text-decoration:none; }
+ a:hover { text-decoration:underline; }
+ </style>
+ <meta property="og:title" content="Argeo Suite" />
+ <meta property="og:description" content="Distributed Java Applications" />
+ <meta property="og:type" content="website" />
+ <meta property="og:url" content="https://www.argeo.org/" />
+]]></value>
+ </entry>
+ </map>
+ </entry>
+ <entry key="">
+ <map>
+ <entry value="Argeo Suite" key="org.eclipse.rap.rwt.webclient.pageTitle" />
+ <entry value="theme/argeo-classic/icons/favicon.ico" key="org.eclipse.rap.rwt.webclient.favicon" />
+ </map>
+ </entry>
+ <entry key="people">
+ <map>
+ <entry value="Contacts" key="org.eclipse.rap.rwt.webclient.pageTitle" />
+ <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
+ <entry value="theme/argeo-classic/icons/people/people.gif"
+ key="org.eclipse.rap.rwt.webclient.favicon" />
+ <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
+ <value><![CDATA[
+ <style type='text/css'>
+ a:link, a:visited { color: #333333; text-decoration:none; }
+ a:hover { text-decoration:underline;}
+ </style>
+]]></value>
+ </entry>
+ </map>
+ </entry>
+ </map>
+ </property>
+ <property name="styleSheets">
+ <map>
+ <entry key="org.argeo.cms.Theme">
+ <list>
+ <value>theme/argeo-classic/argeo-classic.css</value>
+ <value>theme/argeo-classic/people-classic.css</value>
+ <value>theme/argeo-classic/documents-classic.css</value>
+ <value>theme/argeo-classic/maintenance-classic.css</value>
+ </list>
+ </entry>
+ </map>
+ </property>
+ </bean>
+</beans>
--- /dev/null
+Require-Capability: cms.datamodel; filter:="(name=people)",\
+cms.datamodel; filter:="(name=documents)",\
+cms.datamodel; filter:="(name=tracker)"
+
+Import-Package:\
+javax.jcr.nodetype,\
+javax.jcr.security,\
+org.argeo.cms,\
+org.argeo.connect,\
+org.argeo.activities,\
+org.argeo.connect.resources,\
+org.argeo.connect.ui,\
+org.argeo.eclipse.spring,\
+org.argeo.node,\
+org.argeo.util,\
+*
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>argeo-suite</artifactId>
+ <version>0.1.5-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>org.argeo.suite.apps.web</artifactId>
+ <name>Argeo Suite Default CMS</name>
+ <packaging>jar</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>org.argeo.suite.web</artifactId>
+ <version>0.1.5-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+/* For reference, Argeo colors
+Orange: #f6712e;
+Blue: #00294b; */
+
+/* TEXT STYLES */
+.text_title {
+ font: bold 26px sans-serif;
+}
+
+.text_title_box {
+ padding: 20px;
+}
+
+.text_h1 {
+ font: bold 24px sans-serif;
+}
+
+.text_h1_box {
+ padding: 10px 10px 5px;
+}
+
+.text_h2 {
+ font: bold italic 20px serif;
+}
+
+.text_h2_box {
+ padding: 0px 15px 10px;
+}
+
+.text_h3 {
+ font: bold 18px sans-serif;
+}
+
+.text_h3_box {
+ padding: 0px 20px 10px;
+}
+
+.text_default {
+ font: 18px sans-serif;
+}
+
+.text_default_box {
+ padding: 0px 10px 10px;
+}
+
+.text_pre {
+ font: 16px monospace;
+ background-color: inherit;
+}
+
+.text_pre_box {
+ padding: 10px;
+ border: 1px dashed gray;
+ background-color: #ababab
+}
+
+.text_pre_container {
+ padding: 0px 10px 10px;
+}
+
+.text_quote {
+ font: italic 22px serif;
+ text-shadow: 2px 3px 3px #ababab;
+ background-color: inherit;
+}
+
+.text_quote_box {
+ padding: 10px;
+ background-color: #d6d6d6
+}
+
+.text_quote_container {
+ padding: 20px 50px 20px 80px;
+}
+
+/* TEXT */
+.text_styled_tools_dialog {
+ border: 1px solid #00294b;
+ padding: 10px 5px;
+}
+
+.text_styled_composite {
+ /*border: 1px solid red;*/
+
+}
+
+.text_section {
+/* border: 1px solid green; */
+}
+
+.text_paragraph {
+/* border: 1px solid blue; */
+}
+
+.text_editor {
+ border: 2px outset #00294b;
+}
+
+/* CMS ICONS */
+.cms_icon_delete {
+ background-image: url(theme/argeo-classic/icons/delete.gif);
+ border: none;
+}
+
+/* CMS */
+.cms_header {
+ background-color: #00294b;
+ height: 30px;
+}
+
+.cms_link {
+ text-decoration: underline;
+}
+
+.cms_link:hover {
+ text-decoration: none;
+ color: black;
+}
+
+a {
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+.cms_header-logo {
+ padding: 5px;
+}
+
+.cms_user_menu-link,
+.cms_menu_link {
+ color: white;
+ font: 15px Helvetica, Verdana, sans-serif;
+ padding: 10px;
+ text-decoration: none;
+}
+
+.cms_user_menu-link:hover,
+.cms_menu_link:hover {
+ color: #ededed;
+ text-decoration: underline;
+}
+
+.cms_user_menu {
+ border: 1px solid #00294b;
+ padding: 10px 5px;
+}
\ No newline at end of file
--- /dev/null
+/**
+Argeo Blue: #00294b
+*/
+
+
+
+/** Same styles are also provided by the workbench CSS. TODO: enhance single sourcing */
+
+
+/* Breadcrumb ***/
+Button.breadCrumb_btn {
+ border: 1px solid #f4f6f7;
+ border-radius: 3px;
+ padding: 2px 2px 2px 2px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+ font-color: #00294b;
+ text-decoration: none;
+}
+
+Button.breadCrumb_btn:hover {
+ text-decoration: underline;
+}
+
+/* Documents lists context menu */
+.contextMenu_box {
+ border: 0px solid #fde2d5;
+ padding: 0px;
+ box-shadow: 2px 2px 5px #fde2d5;
+}
+
+Button[PUSH][FLAT].createFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
+}
+
+Button[PUSH][FLAT].shareFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
+}
+
+Button[PUSH][FLAT].bookmarkFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
+}
+
+Button[PUSH][FLAT].downloadFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
+}
+
+Button[PUSH][FLAT].delete_btn,
+Button[PUSH][FLAT].deleteBookmark_btn {
+ background-image: url( theme/argeo-classic/icons/fs/delete.png);
+}
+
+Button[PUSH][FLAT].rename_btn,
+Button[PUSH][FLAT].renameBookmark_btn {
+ background-image: url( theme/argeo-classic/icons/fs/rename.png);
+}
+
+
+Button[PUSH][FLAT].uploadFiles_btn {
+ background-image: url( theme/argeo-classic/icons/fs/upload.png);
+}
+
+Button[PUSH][FLAT].open_btn {
+ background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+
+Button[PUSH][FLAT].createFolder_btn,
+Button[PUSH][FLAT].shareFolder_btn,
+Button[PUSH][FLAT].bookmarkFolder_btn,
+Button[PUSH][FLAT].downloadFolder_btn,
+Button[PUSH][FLAT].delete_btn,
+Button[PUSH][FLAT].rename_btn,
+Button[PUSH][FLAT].uploadFiles_btn,
+Button[PUSH][FLAT].open_btn,
+Button[PUSH][FLAT].deleteBookmark_btn,
+Button[PUSH][FLAT].renameBookmark_btn {
+ border: 0px solid white;
+ border-left: 10px solid transparent;
+ border-radius: 0px;
+ padding: 4px 5px 4px 24px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-position: left;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+}
+
+Button[PUSH][FLAT].createFolder_btn:hover,
+Button[PUSH][FLAT].shareFolder_btn:hover,
+Button[PUSH][FLAT].bookmarkFolder_btn:hover,
+Button[PUSH][FLAT].downloadFolder_btn:hover,
+Button[PUSH][FLAT].delete_btn:hover,
+Button[PUSH][FLAT].rename_btn:hover,
+Button[PUSH][FLAT].uploadFiles_btn:hover,
+Button[PUSH][FLAT].open_btn:hover,
+Button[PUSH][FLAT].deleteBookmark_btn:hover,
+Button[PUSH][FLAT].renameBookmark_btn:hover {
+ background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].createFolder_btn:pressed,
+Button[PUSH][FLAT].shareFolder_btn:pressed,
+Button[PUSH][FLAT].bookmarkFolder_btn:pressed,
+Button[PUSH][FLAT].shareFolder_btn:pressed,
+Button[PUSH][FLAT].downloadFolder_btn:pressed,
+Button[PUSH][FLAT].delete_btn:pressed,
+Button[PUSH][FLAT].rename_btn:pressed,
+Button[PUSH][FLAT].uploadFiles_btn:pressed,
+Button[PUSH][FLAT].open_btn:pressed,
+Button[PUSH][FLAT].deleteBookmark_btn:pressed,
+Button[PUSH][FLAT].renameBookmark_btn:pressed{
+ background-color: #fde2d5;
+}
\ No newline at end of file
--- /dev/null
+Some of the icons have been downloaded from http://www.fatcow.com/free-icons.
+They are licenced under Creative Commons Attribution 3.0 License.
+
+These icons were as from October 3rd, 2013 the following:
+fax.png
+mail_black.png
+phone-vintage.png
+telephone.png
+
+Some of the icons have been downloaded from http://somerandomdude.com/work/iconic/.
+They are licenced under Creative Commons Attribution 3.0 License.
+
+These icons were as from October 15th, 2013 the following:
+socialmedia.png (former chat_alt_stroke_16x16.png)
+home.png (former home_16x16.png)
+mobile.png (former iphone_12x16.png)
+link.png (former link_16x16.png)
--- /dev/null
+/****************************
+*** The browser ***/
+
+/* Management of border for edition */
+.user_form_text[BORDER]:read-only,
+.user_form_text[BORDER]:read-only:focused,
+.user_form_text[BORDER][MULTI]:read-only:focused,
+.user_form_text[BORDER][MULTI]:read-only {
+ box-shadow: none;
+ border: 0px solid #ffffff;
+}
+
+/* Signal focus gained ********/
+.user_form_text[BORDER]:focused,
+.user_form_text[MULTI][BORDER]:focused {
+ box-shadow: 1px 1px 2px #00294b;;
+ border: 1px solid #00294b;;
+}
+
+.user_form_title{
+ font: bold italic 20px serif;
+ background-color: #00294b;
+ color: #eeeeee;
+}
+
+
+/* Tests and work in progress */
+.maintenance_browser_column {
+ background-color: white;
+ color: black;
+}
+
+/* PB: Css class given to a table is not herited by Table-RowOverlay */
+Table-RowOverlay:unfocused {
+ color: #00294b;
+}
+
+Table-RowOverlay:selected,
+Table-RowOverlay:linesvisible:even:selected {
+ background-color: #fcd4c0;
+ color: #00294b;
+}
+
+Table-RowOverlay:selected:unfocused,
+Table-RowOverlay:linesvisible:even:selected:unfocused {
+ color: #00294b;
+ background-color: #6e869b;
+}
--- /dev/null
+/* PEOPLE ICONS */
+
+
+/* MISCELLANEOUS */
+
+.people_icon_primary {
+ background-image: url(theme/argeo-classic/icons/people/misc/primary.gif);
+ border: none;
+}
+
+.people_icon_not_primary {
+ background-image: url(theme/argeo-classic/icons/people/misc/primaryNOT.gif);
+ border: none;
+}
+
+/* CONTACTS */
+.people_icon_email {
+ background-image: url(theme/argeo-classic/icons/people/contacts/mail_black.png);
+ border: none;
+}
+
+.people_icon_mobile {
+ background-image: url(theme/argeo-classic/icons/people/contacts/mobile.png);
+ border: none;
+}
+
+.people_icon_fax {
+ background-image: url(theme/argeo-classic/icons/people/contacts/fax.png);
+ border: none;
+}
+
+.people_icon_phone {
+ background-image: url(theme/argeo-classic/icons/people/contacts/phone_vintage.png);
+ border: none;
+}
+
+.people_icon_work {
+ background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
+ border: none;
+}
+
+.people_icon_address {
+ background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
+ border: none;
+}
+
+.people_icon_url {
+ background-image: url(theme/argeo-classic/icons/people/contacts/link.png);
+ border: none;
+}
+
+.people_icon_google_plus {
+ background-image: url(theme/argeo-classic/icons/people/contacts/googleplus.png);
+ border: none;
+}
+
+.people_icon_facebook {
+ background-image: url(theme/argeo-classic/icons/people/contacts/facebook.png);
+ border: none;
+}
+
+.people_icon_twitter {
+ background-image: url(theme/argeo-classic/icons/people/contacts/twitter.png);
+ border: none;
+}
+
+.people_icon_linkedin {
+ background-image: url(theme/argeo-classic/icons/people/contacts/linkedin.png);
+ border: none;
+}
+
+.people_icon_xing {
+ background-image: url(theme/argeo-classic/icons/people/contacts/xing.png);
+ border: none;
+}
+
+.people_icon_social_media {
+ background-image: url(theme/argeo-classic/icons/people/contacts/socialmedia.png);
+ border: none;
+}
+
+.people_icon_impp {
+ background-image: url(theme/argeo-classic/icons/people/contacts/impp.png);
+ border: none;
+}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.argeo.suite.apps</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+/MANIFEST.MF
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns="http://www.springframework.org/schema/beans"\r
+ xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
+\r
+ <bean id="userAdminService" class="org.argeo.connect.core.UserAdminServiceImpl">\r
+ <property name="userTransaction" ref="userTransaction" />\r
+ <property name="userAdmin" ref="userAdmin" />\r
+ <property name="userAdminServiceReference" ref="userAdmin" />\r
+ </bean>\r
+\r
+ <bean id="resourcesService" class="org.argeo.connect.resources.core.ResourcesServiceImpl" />\r
+\r
+ <bean id="activitiesService" class="org.argeo.activities.core.ActivitiesServiceImpl">\r
+ <property name="userAdminService" ref="userAdminService" />\r
+ <property name="resourcesService" ref="resourcesService" />\r
+ </bean>\r
+\r
+ <bean id="peopleService" class="org.argeo.people.core.PeopleServiceImpl"\r
+ init-method="init">\r
+ <property name="resourcesService" ref="resourcesService" />\r
+ </bean>\r
+\r
+ <bean id="trackerService" class="org.argeo.tracker.core.TrackerServiceImpl">\r
+ <property name="activitiesService" ref="activitiesService" />\r
+ </bean>\r
+\r
+ <bean id="documentsService" class="org.argeo.documents.DocumentsService" />\r
+\r
+ <!-- order is important -->\r
+ <util:list id="knownAppServices">\r
+ <ref bean="peopleService" />\r
+ <ref bean="trackerService" />\r
+ <ref bean="documentsService" />\r
+ <ref bean="activitiesService" />\r
+ <ref bean="resourcesService" />\r
+ </util:list>\r
+\r
+ <bean id="suiteAppService" class="org.argeo.suite.core.DefaultSuiteAppService">\r
+ <property name="knownAppServices" ref="knownAppServices" />\r
+ </bean>\r
+</beans>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns="http://www.springframework.org/schema/beans"\r
+ xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
+\r
+\r
+ <bean id="resourcesMaintenanceService"\r
+ class="org.argeo.connect.resources.core.ResourcesMaintenanceService" />\r
+\r
+ <bean id="activitiesMaintenanceService" class="org.argeo.activities.core.ActivitiesMaintenanceService" />\r
+\r
+ <bean id="peopleMaintenanceService" class="org.argeo.people.core.PeopleMaintenanceService" />\r
+\r
+ <bean id="trackerMaintenanceService" class="org.argeo.tracker.core.TrackerMaintenanceService" />\r
+\r
+ <!-- There is no maintenance Service for the Documents App yet -->\r
+ <!-- Order is important -->\r
+ <util:list id="knownMaintenanceServices">\r
+ <ref bean="resourcesMaintenanceService" />\r
+ <ref bean="activitiesMaintenanceService" />\r
+ <ref bean="peopleMaintenanceService" />\r
+ <ref bean="trackerMaintenanceService" />\r
+ </util:list>\r
+\r
+ <!-- Make the DJ-aying between the various known Apps Maintenance -->\r
+ <bean id="suiteMaintenanceService" class="org.argeo.suite.core.DefaultSuiteMaintenanceService"\r
+ init-method="init" destroy-method="destroy">\r
+ <property name="repository" ref="repository" />\r
+ <property name="workspaceName" value="main" />\r
+ <property name="maintenanceServices" ref="knownMaintenanceServices" />\r
+ </bean>\r
+\r
+ <!-- Execute initialisation with a system authentication -->\r
+ <bean\r
+ class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
+</beans>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans:beans xmlns="http://www.springframework.org/schema/osgi"\r
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"\r
+ xsi:schemaLocation="http://www.springframework.org/schema/osgi \r
+ http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd\r
+ http://www.springframework.org/schema/beans \r
+ http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">\r
+\r
+ <!-- REFERENCES -->\r
+ <reference id="repository" interface="javax.jcr.Repository"\r
+ filter="(cn=home)" />\r
+\r
+ <reference id="userAdmin" interface="org.osgi.service.useradmin.UserAdmin" />\r
+ <reference id="userTransaction" interface="javax.transaction.UserTransaction" />\r
+ <reference id="nodeFileSystemProvider" interface="java.nio.file.spi.FileSystemProvider"\r
+ filter="(service.pid=org.argeo.node.fsProvider)" />\r
+\r
+ <!-- SERVICES -->\r
+ <service ref="userAdminService" interface="org.argeo.connect.UserAdminService" />\r
+\r
+ <!-- Maintenance service -->\r
+ <service ref="suiteMaintenanceService" interface="org.argeo.connect.AppMaintenanceService" />\r
+\r
+ <service ref="suiteAppService" interface="org.argeo.connect.AppService" />\r
+ <!-- App specific services -->\r
+ <service ref="resourcesService" interface="org.argeo.connect.resources.ResourcesService" />\r
+ <service ref="activitiesService" interface="org.argeo.activities.ActivitiesService" />\r
+ <service ref="peopleService" interface="org.argeo.people.PeopleService" />\r
+ <service ref="trackerService" interface="org.argeo.tracker.TrackerService" />\r
+ <service ref="documentsService" interface="org.argeo.documents.DocumentsService" />\r
+\r
+ <!-- Assembly of the various apps workbench services -->\r
+ <service ref="suiteWorkbenchService"\r
+ interface="org.argeo.connect.workbench.AppWorkbenchService" />\r
+\r
+ <!-- Exposes People specific implementation of the AppWorkbenchService -->\r
+ <service ref="peopleWorkbenchService"\r
+ interface="org.argeo.people.workbench.PeopleWorkbenchService" />\r
+\r
+</beans:beans>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns="http://www.springframework.org/schema/beans"\r
+ xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
+\r
+ <bean id="resourcesWorkbenchService"\r
+ class="org.argeo.connect.resources.workbench.ResourcesWorkbenchService" />\r
+\r
+ <bean id="activitiesWorkbenchService"\r
+ class="org.argeo.activities.workbench.ActivitiesWorkbenchService" />\r
+\r
+ <bean id="peopleWorkbenchService"\r
+ class="org.argeo.people.workbench.rap.PeopleWorkbenchServiceImpl" />\r
+\r
+ <bean id="documentsWorkbenchService"\r
+ class="org.argeo.documents.workbench.DocumentsWorkbenchService" />\r
+\r
+ <!--order is important -->\r
+ <util:list id="knownWbServices">\r
+ <ref bean="peopleWorkbenchService" />\r
+ <ref bean="documentsWorkbenchService" />\r
+ <ref bean="activitiesWorkbenchService" />\r
+ <ref bean="resourcesWorkbenchService" />\r
+ </util:list>\r
+\r
+ <bean id="suiteWorkbenchService" class="org.argeo.suite.workbench.SuiteWorkbenchService">\r
+ <property name="knownAppWbServices" ref="knownWbServices" />\r
+ </bean>\r
+\r
+\r
+ <!-- Execute initialisation with a system authentication -->\r
+ <bean\r
+ class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
+</beans>\r
--- /dev/null
+Require-Capability: cms.datamodel; filter:="(name=people)",\
+cms.datamodel; filter:="(name=documents)",\
+cms.datamodel; filter:="(name=tracker)"
+
+Bundle-Activator: org.argeo.suite.workbench.AsUiPlugin
+Bundle-SymbolicName: org.argeo.suite.app;singleton:=true
+Require-Bundle: org.eclipse.core.runtime,\
+ org.eclipse.rap.ui,\
+ org.eclipse.rap.ui.workbench
+
+Import-Package:\
+javax.jcr.nodetype,\
+javax.jcr.security,\
+org.argeo.cms,\
+org.argeo.cms.ui.workbench,\
+org.argeo.cms.ui.workbench.jcr,\
+org.argeo.connect,\
+org.argeo.activities,\
+org.argeo.activities.workbench.parts,\
+org.argeo.documents.workbench.parts,\
+org.argeo.people.workbench.rap.parts,\
+org.argeo.connect.resources,\
+org.argeo.connect.ui,\
+org.argeo.connect.workbench,\
+org.argeo.connect.workbench.util,\
+org.argeo.eclipse.spring,\
+org.argeo.node,\
+org.argeo.suite.workbench.rap,\
+org.argeo.util,\
+*
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.6"?>
+<plugin>
+ <!-- RAP workbench main entry point for the Argeo Suite core application -->
+ <extension
+ point="org.eclipse.rap.ui.entrypoint">
+ <entrypoint
+ id="org.argeo.suite.workbench.rap.entrypoint"
+ class="org.argeo.suite.workbench.rap.AsSecureEntryPoint"
+ path="/suite"
+ brandingId="org.argeo.suite.workbench.rap.defaultBranding">
+ </entrypoint>
+ </extension>
+
+ <!-- PERSPECTIVES -->
+ <extension
+ point="org.eclipse.ui.perspectives">
+ </extension>
+
+ <!-- VIEWS -->
+ <extension
+ point="org.eclipse.ui.views">
+ </extension>
+
+ <!-- EDITORS -->
+ <extension
+ point="org.eclipse.ui.editors">
+ </extension>
+
+ <!-- COMMANDS -->
+ <extension
+ point="org.eclipse.ui.commands">
+ </extension>
+
+ <!-- MENU CONTRIBUTION -->
+ <extension
+ id="menu:org.eclipse.ui.main.menu"
+ point="org.eclipse.ui.menus">
+ </extension>
+
+ <!-- BRANDING AND THEMES -->
+ <extension
+ point="org.eclipse.rap.ui.branding">
+ <branding
+ id="org.argeo.suite.workbench.rap.defaultBranding"
+ themeId="org.eclipse.rap.rwt.theme.Default"
+ title="Argeo Suite"
+ favicon="theme/argeo-classic/icons/favicon.ico">
+ <additionalHeaders>
+ <link
+ href="suite/theme/classic-headerExt.css"
+ rel="stylesheet" />
+ </additionalHeaders>
+ </branding>
+ </extension>
+
+ <extension
+ point="org.eclipse.equinox.http.registry.resources">
+ <!-- Enable overwriting of link styles in the meta tags -->
+ <resource
+ alias="/ui/suite/theme/classic-headerExt.css"
+ base-name="theme/argeo-classic/workbench-headerExt.css">
+ </resource>
+ <!-- images -->
+ <resource
+ alias="/ui/suite/img/logo-argeo.png"
+ base-name="theme/argeo-classic/img/logo-argeo.png">
+ </resource>
+ </extension>
+
+ <extension
+ point="org.eclipse.rap.ui.themes">
+ <themeContribution
+ themeId="org.eclipse.rap.rwt.theme.Default"
+ file="theme/argeo-classic/workbench-ext.css" />
+ </extension>
+</plugin>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>argeo-suite</artifactId>
+ <version>0.1.5-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>org.argeo.suite.apps</artifactId>
+ <name>Argeo Suite Default Assembly</name>
+ <packaging>jar</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>org.argeo.suite.workbench.rap</artifactId>
+ <version>0.1.5-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>org.argeo.suite.web</artifactId>
+ <version>0.1.5-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+Some of the icons have been downloaded from http://www.fatcow.com/free-icons.
+They are licenced under Creative Commons Attribution 3.0 License.
+
+These icons were as from October 3rd, 2013 the following:
+fax.png
+mail_black.png
+phone-vintage.png
+telephone.png
+
+Some of the icons have been downloaded from http://somerandomdude.com/work/iconic/.
+They are licenced under Creative Commons Attribution 3.0 License.
+
+These icons were as from October 15th, 2013 the following:
+socialmedia.png (former chat_alt_stroke_16x16.png)
+home.png (former home_16x16.png)
+mobile.png (former iphone_12x16.png)
+link.png (former link_16x16.png)
--- /dev/null
+/******************************************
+** Argeo Suite specific theming **
+******************************************/
+
+/* Extends the default RAP theme. TODO: create a complete homogeneous theme */
+
+/** Uncomment this for dev only to show all composite borders */
+/*
+Composite, .showBorder, Composite.showBorder{
+ border:1px solid fuchsia;
+}
+
+Label {
+ border:1px solid blue;
+}
+*/
+
+/** DEFAULT STYLE - Override some styling provided by RAP **/
+* {
+ color: #333333;
+ background-color: white;
+ background-image: none;
+ font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+}
+
+*:disabled {
+ color: #555555;
+}
+
+Text, Combo-Field, DateTime-Field {
+ padding: 2px 8px 2px 8px;
+}
+
+/* Texts */
+Text[BORDER], Text[MULTI][BORDER] {
+ box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+/* Force show border on text even when disabled */
+Text.force_border[BORDER]:disabled, Text.force_border[MULTI][BORDER]:disabled
+ {
+ box-shadow: none;
+ border: 1px solid #a4a4a4;
+}
+
+/* Text[BORDER]:disabled,
+Text[MULTI][BORDER]:disabled {
+ box-shadow: none;
+ border: 1px solid white;
+}
+*/
+
+/* Shows that focus has been gained */
+Text[BORDER]:focused, Text[MULTI][BORDER]:focused, Shell.popup_shell {
+ box-shadow: 1px 1px 2px black;
+ border: 1px solid #a4a4a4;
+}
+
+Combo {
+ font: 14px Verdana, "Lucida Sans", Arial, Helvetica, sans-serif;
+ padding: 2px 8px 2px 8px;
+}
+
+Combo, Combo[BORDER] {
+ box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+Combo:focused, Combo[BORDER]:focused, DropDown, Combo-List {
+ box-shadow: 1px 1px 2px black;
+ border: 1px solid #a4a4a4;
+}
+
+Widget-ToolTip {
+ animation: fadeIn 250ms ease-in, fadeOut 250ms ease-in;
+}
+
+/* Flat image Buttons */
+Button.flat_btn, Button[PUSH][FLAT].flat_btn, Button.flat_btn:default,
+ Button.flat_btn:disabled, Button.flat_btn:hover, Button.flat_btn:pressed,
+ Button.flat_btn:selected {
+ border: 0px solid white;
+ border-radius: 0px;
+ padding: 0px 0px;
+ background-image: none;
+ background-color: transparent;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+}
+
+
+Button[FLAT].open_calendar_btn {
+ background-image: url( theme/argeo-classic/icons/actions/openCalendar.gif);
+ background-color: transparent;
+ background-repeat: no-repeat;
+ border: 0px solid white;
+ border-radius: 0px;
+ padding: 0px 0px;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+}
+
+
+/* Links */
+Link, Link-Hyperlink, Link-Hyperlink:link, Link-Hyperlink:visited,
+ Link-Hyperlink:active {
+ color: #333333;
+ background-color: #ffffff;
+ background-image: none;
+ text-shadow: none;
+ text-decoration: none;
+}
+
+Link-Hyperlink:hover {
+ text-decoration: underline;
+}
+
+Link-Hyperlink:disabled {
+ color: #959595;
+}
+
+/*** Override default links **/
+a:link {
+ color: #333333;
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+/** TABLE ITEMS **/
+/* Fix invisible links on selected and hover table rows */
+Table-RowOverlay:selected, Table-RowOverlay:linesvisible:even:selected {
+ color: #333333;
+ background-color: #9aaaba;
+}
+
+Table-RowOverlay:selected:unfocused, Table-RowOverlay:linesvisible:even:selected:unfocused
+ {
+ color: #333333;
+ background-color: #a3b3c4;
+}
+
+/*** FORMS ****/
+Text.workbench_form_text {
+ box-shadow: inset 0 0 0px #bdbdbd;
+ padding: 2px 8px 2px 8px;
+ border: 0px solid #f4f6f7;
+}
+
+Text.workbench_form_text:focused {
+ padding: 2px 8px 2px 8px;
+ border: 2px solid red;
+ box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+
+
+/****** DASHBOARD *********/
+
+/** Gadgets **/
+.gadget_box {
+ border: 1px solid #f3f3f4;
+ border-radius: 0px;
+ padding: 0px 0px;
+ margin: 0px 0px;
+ background-image: none;
+ background-color: transparent;
+}
+
+.gadget_header {
+ background-color: #f3f3f4;
+ font-color: white;
+ color: white; /*dont work */
+ font: bold 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+}
+
+
+/****** DOCUMENTS *********/
+
+/* Breadcrumb ***/
+Button.breadCrumb_btn {
+ border: 1px solid #f4f6f7;
+ border-radius: 3px;
+ padding: 2px 2px 2px 2px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+ font-color: #00294b;
+ text-decoration: none;
+}
+
+Button.breadCrumb_btn:hover {
+ text-decoration: underline;
+}
+
+/* Documents lists context menu */
+.contextMenu_box {
+ border: 0px solid #fde2d5;
+ padding: 0px;
+ box-shadow: 2px 2px 5px #fde2d5;
+}
+
+Button[PUSH][FLAT].createFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
+}
+
+Button[PUSH][FLAT].shareFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
+}
+
+Button[PUSH][FLAT].bookmarkFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
+}
+
+Button[PUSH][FLAT].downloadFolder_btn {
+ background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
+}
+
+Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].deleteBookmark_btn {
+ background-image: url( theme/argeo-classic/icons/fs/delete.png);
+}
+
+Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].renameBookmark_btn {
+ background-image: url( theme/argeo-classic/icons/fs/rename.png);
+}
+
+Button[PUSH][FLAT].uploadFiles_btn {
+ background-image: url( theme/argeo-classic/icons/fs/upload.png);
+}
+
+Button[PUSH][FLAT].open_btn {
+ background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].createFolder_btn, Button[PUSH][FLAT].shareFolder_btn,
+ Button[PUSH][FLAT].bookmarkFolder_btn, Button[PUSH][FLAT].downloadFolder_btn,
+ Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].uploadFiles_btn,
+ Button[PUSH][FLAT].open_btn, Button[PUSH][FLAT].deleteBookmark_btn,
+ Button[PUSH][FLAT].renameBookmark_btn {
+ border: 0px solid white;
+ border-left: 10px solid transparent;
+ border-radius: 0px;
+ padding: 4px 5px 4px 24px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-position: left;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+}
+
+Button[PUSH][FLAT].createFolder_btn:hover, Button[PUSH][FLAT].shareFolder_btn:hover,
+ Button[PUSH][FLAT].bookmarkFolder_btn:hover, Button[PUSH][FLAT].downloadFolder_btn:hover,
+ Button[PUSH][FLAT].delete_btn:hover, Button[PUSH][FLAT].rename_btn:hover,
+ Button[PUSH][FLAT].uploadFiles_btn:hover, Button[PUSH][FLAT].open_btn:hover,
+ Button[PUSH][FLAT].deleteBookmark_btn:hover, Button[PUSH][FLAT].renameBookmark_btn:hover
+ {
+ background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].createFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
+ Button[PUSH][FLAT].bookmarkFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
+ Button[PUSH][FLAT].downloadFolder_btn:pressed, Button[PUSH][FLAT].delete_btn:pressed,
+ Button[PUSH][FLAT].rename_btn:pressed, Button[PUSH][FLAT].uploadFiles_btn:pressed,
+ Button[PUSH][FLAT].open_btn:pressed, Button[PUSH][FLAT].deleteBookmark_btn:pressed,
+ Button[PUSH][FLAT].renameBookmark_btn:pressed {
+ background-color: #fde2d5;
+}
+
+/** PEOPLE **/
+
+Button[PUSH][FLAT].markAsDone_btn {
+ background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].cancel_btn {
+ background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].cancel_btn,
+Button[PUSH][FLAT].markAsDone_btn {
+ border: 0px solid white;
+ border-left: 10px solid transparent;
+ border-radius: 0px;
+ padding: 4px 5px 4px 24px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-position: left;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+}
+
+Button[PUSH][FLAT].cancel_btn:hover,
+Button[PUSH][FLAT].markAsDone_btn:hover {
+ background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].cancel_btn:pressed,
+Button[PUSH][FLAT].markAsDone_btn:pressed {
+ background-color: #fde2d5;
+}
+
+Button[PUSH][FLAT].small_delete_btn{
+ background-image: url( theme/argeo-classic/icons/actions/deleteSmall.gif);
+ background-repeat: no-repeat;
+ border: 0px solid white;
+ border-radius: 0px;
+ padding: 0px 20px 0px 0px;
+ background-color: transparent;
+ animation: hoverOut 500ms ease-out;
+ cursor: pointer;
+}
+
+
+/** Header **/
+.entity_header {
+ font: 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+ text-decoration: none;
+}
+
+/** LOGO */
+.people_logoBox {
+ background-image: gradient(linear, left top, right top, from(#007a9a),
+ to(#00294a));
+}
+
+.people_logo {
+ background-color: transparent;
+}
+
+.people_logoTable {
+ background-color: transparent;
+ color: white;
+ font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+}
+
+/** Corresponding links */
+Link.people_logoTable,
+Link.people_logoTable:hover,
+Link.people_logoTable:selected,
+Link.people_logoTable:selected:unfocused,
+Link.people_logoTable:linesvisible:even:hover,
+Link.people_logoTable:linesvisible:even:selected,
+Link.people_logoTable:linesvisible:even:selected:unfocused {
+ background-color: transparent;
+ color: #ffffff;
+ background-image: none;
+}
\ No newline at end of file
--- /dev/null
+/******************************************
+** Argeo Suite additional header **
+******************************************/
+
+/* Force the addition of global styles to the application header */
+
+/*** Override default links **/
+a:link {
+ color: #333333;
+ text-decoration:none;
+}
+
+a:hover {
+ text-decoration:underline;
+}
<module>org.argeo.suite.core</module>
<module>org.argeo.suite.web</module>
<module>org.argeo.suite.workbench.rap</module>
- <module>org.argeo.suite.app</module>
+ <module>org.argeo.suite.apps</module>
+ <module>org.argeo.suite.apps.web</module>
<module>sdk</module>
</modules>
<properties>