Fix menues, added check if connected to DB
[taxeditor.git] / eu.etaxonomy.taxeditor.bulkeditor / plugin.xml
index bfc5ed5f163ca32edfe835a1b6157ebf019accc4..cb64bf7b38e7e45ce98ba1f9fa6f76e1f53cac0d 100644 (file)
          <menu\r
                id="bulkeditor.menus.openmenu"\r
                label="%menu.label">\r
+            <visibleWhen\r
+                  checkEnabled="true">\r
+               <reference\r
+                     definitionId="isCdmStoreConnected">\r
+               </reference>\r
+            </visibleWhen>\r
          </menu>\r
          <menu\r
                label="%menu.label.0">\r
+            <visibleWhen\r
+                  checkEnabled="true">\r
+               <reference\r
+                     definitionId="isCdmStoreConnected">\r
+               </reference>\r
+            </visibleWhen>\r
          </menu>\r
       </menuContribution>\r
       <menuContribution\r
          <dynamic\r
                class="eu.etaxonomy.taxeditor.bulkeditor.command.OpenBulkEditorContributionItem"\r
                id="taxeditor-bulkeditor.dynamicopenmenu">\r
+            <visibleWhen\r
+                  checkEnabled="true">\r
+               <reference\r
+                     definitionId="isCdmStoreConnected">\r
+               </reference>\r
+            </visibleWhen>\r
          </dynamic>\r
          <!--command\r
                commandId="taxeditor-nameeditor.commands.open"\r
             <dynamic\r
                   class="eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"\r
                   id="eu.etaxonomy.taxeditor.bulkeditor.dynamicNewMenu">\r
+               <visibleWhen\r
+                     checkEnabled="false">\r
+                  <reference\r
+                        definitionId="isCdmStoreConnected">\r
+                  </reference>\r
+               </visibleWhen>\r
             </dynamic>\r
+            <visibleWhen\r
+                  checkEnabled="true">\r
+               <reference\r
+                     definitionId="isCdmStoreConnected">\r
+               </reference>\r
+            </visibleWhen>\r
          </menu>\r
          <separator\r
                name="taxeditor-bulkeditor.separator1"\r
                   class="eu.etaxonomy.taxeditor.bulkeditor.command.DynamicMarkerTypeEditingMenu"\r
                   id="eu.etaxonomy.taxeditor.bulkeditor.dynamicMarkerTypeEditingMenu">\r
             </dynamic>\r
+            <visibleWhen\r
+                  checkEnabled="true">\r
+               <reference\r
+                     definitionId="isCdmStoreConnected">\r
+               </reference>\r
+            </visibleWhen>\r
          </menu>\r
          <separator\r
                name="taxeditor-bulkeditor.separator3"\r
                commandId="org.eclipse.ui.edit.delete"\r
                label="Delete"\r
                style="push">\r
-         </command>\r
-      </menuContribution>\r
-      <menuContribution\r
-            allPopups="false"\r
-            locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">\r
-         <command\r
-               commandId="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addDerivedUnitMedia"\r
-               label="Add Derived Unit Media"\r
-               style="push">\r
-            <visibleWhen>\r
-               <not>\r
-                  <reference\r
-                        definitionId="isTaxonEditor">\r
-                  </reference>\r
-               </not>\r
-            </visibleWhen>\r
-         </command>\r
-         <command\r
-               commandId="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addFieldObjectMedia"\r
-               label="Add Field Object Media"\r
-               style="push">\r
-            <visibleWhen>\r
-               <not>\r
-                  <reference\r
-                        definitionId="isTaxonEditor">\r
-                  </reference>\r
-               </not>\r
+            <visibleWhen\r
+                  checkEnabled="true">\r
+               <reference\r
+                     definitionId="isCdmStoreConnected">\r
+               </reference>\r
             </visibleWhen>\r
          </command>\r
       </menuContribution>\r
-      <menuContribution\r
-            allPopups="false"\r
-            locationURI="popup:#DataImportEditorContext">\r
-         <command\r
-               commandId="eu.etaxonomy.taxeditor.bulkeditor.saveSpecimen"\r
-               label="Save Specimen"\r
-               style="push">\r
-         </command>\r
-      </menuContribution>\r
    </extension>\r
    <extension\r
          point="org.eclipse.ui.commands">\r
             id="taxeditor-bulkeditor.command.setMarkerFlag"\r
             name="Set Marker Flag">\r
       </command>\r
-      <command\r
-            defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.derivedunit.handler.AddDerivedUnitMediaHandler"\r
-            id="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addDerivedUnitMedia"\r
-            name="Add Derived Unit Media">\r
-      </command>\r
-      <command\r
-            defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.derivedunit.handler.AddFieldObjectMediaHandler"\r
-            id="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addFieldObjectMedia"\r
-            name="Add Field Object Media">\r
-      </command>\r
       <!--command\r
             defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"\r
             id="eu.etaxonomy.taxeditor.bulkeditor.command.new"\r
             properties="isMergingEnabled"\r
             type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">\r
       </propertyTester>\r
+      <propertyTester\r
+            class="eu.etaxonomy.taxeditor.bulkeditor.PropertyTester"\r
+            id="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"\r
+            namespace="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"\r
+            properties="isDerivedUnitEditor"\r
+            type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">\r
+      </propertyTester>\r
    </extension>\r
    <extension\r
          point="org.eclipse.ui.handlers">\r
             name="%page.name.0">\r
       </page>\r
    </extension>\r
-   <extension\r
-         point="org.eclipse.core.expressions.propertyTesters">\r
-      <propertyTester\r
-            class="eu.etaxonomy.taxeditor.bulkeditor.PropertyTester"\r
-            id="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"\r
-            namespace="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"\r
-            properties="isDerivedUnitEditor"\r
-            type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">\r
-      </propertyTester>\r
-   </extension>\r
    <extension\r
          point="org.eclipse.ui.perspectiveExtensions">\r
       <perspectiveExtension\r