import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView;
+import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
DerivateView derivateView = (DerivateView) getPostOperationEnabled();
//update DerivateView
derivateView.getConversationHolder().commit();
- return postExecute(null);
+ IStatus returnStatus = postExecute(null);
+ //close if no more items left
+ if(derivateView.getViewer().getTree().getItemCount()<1){
+ AbstractUtility.close(derivateView);
+ }
+ return returnStatus;
}
}
else{