}
}
- showEmptyPage();
+ //showEmptyPage();
currentJob = new Job("Update Referencing Objects") {
@Override
if(firstElement instanceof TreeNode){
firstElement = ((TreeNode) firstElement).getValue();
}
+ if (firstElement instanceof TaxonNode && !((TaxonNode)firstElement).hasTaxon()){
+ firstElement = ((TaxonNode)firstElement).getClassification();
+ }
if(firstElement instanceof CdmBase){
CdmBase referencedCdmObject = (CdmBase) firstElement;
if (referencedCdmObject.getUuid() == actualUuid){
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.common.ICdmBase;
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
final ISelection selection = activePage.getSelection();
if(selection instanceof IStructuredSelection){
Object firstElement = ((IStructuredSelection) selection).getFirstElement();
+ if (firstElement instanceof TaxonNode && !((TaxonNode)firstElement).hasTaxon()){
+ firstElement = ((TaxonNode)firstElement).getClassification();
+ }
Map<Command, String> enabledCommands = CdmViewerUtil.getAvailableViewers(firstElement);
//check if only one or multiple viewers/commands are available