Simplify suite specific branding
[gpl/argeo-suite.git] / org.argeo.suite.workbench.rap / plugin.xml
index 1d7eab8f794f749008e07c5884b203cb8b2a2230..590481e2f5b52fe4a17d8323cdc4dac6651dfb74 100644 (file)
@@ -1,24 +1,13 @@
 <?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">
                <perspective
             class="org.argeo.suite.workbench.DashboardPerspective"
             id="org.argeo.suite.workbench.rap.dashboardPerspective"
-            icon="theme/argeo-classic/icons/favicon.ico"
+            icon="img/favicon.ico"
             name="Dashboard">
                </perspective> 
        </extension>
        <!-- VIEWS -->
         <extension
                point="org.eclipse.ui.views">
-       <!-- <view
-                       id="org.argeo.connect.people.workbench.rap.quickSearchView"
+               <view
                        class="org.argeo.eclipse.spring.SpringExtensionFactory"
-                       icon="theme/argeo-classic/icons/favicon-16px.png"
-                       name="Test View"
+                       id="org.argeo.suite.workbench.rap.quickSearchView"
+                       name="Search"
                        restorable="true">
-               </view> -->
+               </view>
+               
        </extension>
                
        <!-- EDITORS --> 
                <editor
                        id="org.argeo.suite.workbench.rap.defaultDashboardEditor"
                        class="org.argeo.eclipse.spring.SpringExtensionFactory"
-                       icon="theme/argeo-classic/icons/dashboard.gif"
-                       name="My Dashboard">
+                       name="Dashboard">
                </editor>
        </extension>
        
        <!-- COMMANDS -->       
        <extension
          point="org.eclipse.ui.commands">
-         <command
-               id="org.argeo.suite.workbench.rap.openDashboardEditor"
-                       defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
-                       name="createEntity">
-       </command>         
-       
-       <!-- Open correct editor given the node type --> 
-       <command
-                       id="org.argeo.suite.workbench.rap.openEntityEditor"
-                       defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
-                       name="Open Editor">
-                       <commandParameter
-                       id="param.jcrId"
-                       name="The jcr identifier">
-               </commandParameter>
-               </command>    
-               
+               <command
+               id="org.argeo.suite.workbench.rap.importEntities"
+                       defaultHandler="org.argeo.eclipse.spring.SpringExtensionFactory"
+            name="Import entities">
+       </command>      
        </extension>
 
        <!-- MENU CONTRIBUTION --> 
        <extension
                id="menu:org.eclipse.ui.main.menu"
                point="org.eclipse.ui.menus">
-
-               <!-- Add entity and Search menus --> 
-               <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=org.argeo.cms.ui.workbench.rap.userToolbar">
-                       <toolbar id="org.argeo.connect.ui.workbench.dropDownsToolbar">
-                               <command
-                                       id="org.argeo.connect.ui.workbench.addEntityToolbar"
-                                       style="pulldown"
-                                       label="Create"
-                                       tooltip="Create a new object"
-                                       icon="theme/argeo-classic/icons/add.gif"
-                                       commandId="org.argeo.cms.ui.workbench.doNothing">
-                               </command>
-                               <command
-                                       id="org.argeo.connect.ui.workbench.openSearchToolbar"
-                                       style="pulldown"
-                                       label="Search"
-                                       tooltip="Open a detailed search page"
-                                       icon="theme/argeo-classic/icons/search.png"
-                                       commandId="org.argeo.cms.ui.workbench.doNothing">
-                                       <visibleWhen checkEnabled="false">
-                                               <with variable="roles">
-                                               <iterate ifEmpty="false" operator="or">
-                                                       <equals value="cn=org.argeo.suite.coworker,ou=roles,ou=node" />
-                                               </iterate>
-                                       </with>
-                                       </visibleWhen>
-                               </command>
-                       </toolbar>
+               
+               <menuContribution locationURI="menu:org.argeo.cms.ui.workbench.rap.mainMenu?before=org.argeo.cms.ui.workbench.rap.beforeExit">
+                       <menu
+                               id="org.argeo.suite.workbench.rap.advancedMenu"
+                               label="Administration"
+                               icon="icons/more.gif"
+                               tooltip="Access to advanced commands">
+                               <visibleWhen
+                               checkEnabled="false">
+                               <with variable="roles">
+                                       <iterate ifEmpty="false" operator="or">
+                                               <equals value="cn=org.argeo.suite.manager,ou=roles,ou=node" />
+                                       </iterate>
+                               </with>
+                               </visibleWhen>
+              </menu>
+               </menuContribution>
+               <menuContribution locationURI="menu:org.argeo.suite.workbench.rap.advancedMenu">
+               <command
+                       commandId="org.argeo.suite.workbench.rap.importEntities"
+                               icon="icons/upload.gif"
+                               label="Import data..."
+                               tooltip="Upload XLS file that contains legacy/external data">
+                       </command>
                </menuContribution>
        </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>  
          <!-- javascript libraries -->
-         <!--          <resource  
-               alias="/ui/suite/js/Chart.min.js"  
+         <resource  
+               alias="/ui/office/js/Chart.min.js"  
                base-name="js/Chart.min.js">  
          </resource>  
          <resource  
-               alias="/ui/suite/js/leaflet.js"  
+               alias="/ui/office/js/leaflet.js"  
                base-name="js/leaflet.js">  
          </resource>  
          <resource  
-               alias="/ui/suite/js/leaflet.css"  
+               alias="/ui/office/js/leaflet.css"  
                base-name="js/leaflet.css">  
-         </resource>   -->
+         </resource>
+          <resource  
+               alias="/css/headerExt.css"  
+               base-name="css/headerExt.css">  
+         </resource>  
+         <resource  
+               alias="/img/logo-argeo.png"  
+               base-name="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" />
+               point="org.eclipse.rap.ui.entrypoint">
+               <entrypoint
+                       id="org.argeo.suite.workbench.rap.entrypoint"
+                       class="org.argeo.suite.workbench.rap.AsSecureEntryPoint"
+                       path="/office"
+                       brandingId="org.argeo.suite.theme.argeo2.defaultBranding">
+               </entrypoint>
        </extension>
-</plugin>
\ No newline at end of file
+
+       <extension
+               point="org.eclipse.rap.ui.branding">
+               <branding
+                       id="org.argeo.suite.theme.argeo2.defaultBranding"
+                       themeId="org.eclipse.rap.rwt.theme.Default"
+                       title="Argeo Suite"
+                       favicon="img/favicon.ico">
+                       <additionalHeaders>
+                        <link href="/css/headerExt.css" rel="stylesheet" />
+                       </additionalHeaders>
+               </branding>
+       </extension> 
+       
+</plugin>