class="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
commandId="org.eclipse.ui.edit.delete">
<activeWhen>
- <with
- variable="activePartId">
- <equals
- value="eu.etaxonomy.taxeditor.editor.taxon.name">
- </equals>
- </with>
+ <and>
+ <reference
+ definitionId="isTaxonBase">
+ </reference>
+ <not>
+ <reference
+ definitionId="isAcceptedTaxon">
+ </reference>
+ </not>
+ </and>
</activeWhen>
</handler>
<handler
class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
commandId="org.eclipse.ui.edit.delete">
- <with
- variable="activePartId">
- <equals
- value="eu.etaxonomy.taxeditor.editor.view.descriptive">
- </equals>
- </with>
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="eu.etaxonomy.taxeditor.editor.view.descriptive">
+ </equals>
+ </with>
+ </activeWhen>
</handler>
<handler
class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"