[maven-release-plugin] prepare for next development iteration
[gpl/argeo-suite.git] / org.argeo.suite.workbench.rap / plugin.xml
index efa841ee29bb57a433c78b800b7fa37011c51a4c..14dd45e6d169b79626a4bc1ea702a6ac4b8ac863 100644 (file)
          point="org.eclipse.ui.perspectives">
                <perspective
             class="org.argeo.suite.workbench.DashboardPerspective"
-            id="org.argeo.suite.workbench.dashboardPerspective"
-            icon="theme/argeo-classic/icons/favicon.png"
+            id="org.argeo.suite.workbench.rap.dashboardPerspective"
+            icon="theme/argeo-classic/icons/favicon.ico"
             name="Dashboard">
                </perspective> 
        </extension>
        
-       
+       <!-- VIEWS -->
+        <extension
+               point="org.eclipse.ui.views">
+       </extension>
+               
        <!-- EDITORS --> 
        <extension
                point="org.eclipse.ui.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">
+               </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>    
+               
        </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>
        </extension>
        
        <!-- BRANDING AND THEMES -->
                <branding
                        id="org.argeo.suite.workbench.rap.defaultBranding"
                        themeId="org.eclipse.rap.rwt.theme.Default"
-                       title="Smart Data Productivity Suite"
-                       favicon="theme/argeo-classic/icons/favicon.png">
+                       title="Argeo Suite"
+                       favicon="theme/argeo-classic/icons/favicon.ico">
                        <additionalHeaders>
                         <link 
                                href="suite/theme/classic-headerExt.css"  
          </resource>  
          <!-- images -->
          <resource  
-               alias="/ui/suite/img/logo.jpg"  
-               base-name="theme/argeo-classic/img/logo.jpg">  
+               alias="/ui/suite/img/logo-argeo.png"  
+               base-name="theme/argeo-classic/img/logo-argeo.png">  
          </resource>  
          <!-- javascript libraries -->
          <!--          <resource