- EditorUtil.openTaxonBaseE4(taxon.getUuid(), modelService, partService, application);
+ TaxonNode node;
+
+ if (!taxon.getTaxonNodes().isEmpty()) {
+ node = taxon.getTaxonNodes().iterator().next();
+ } else {
+ node = null;
+ }
+ if (node != null){
+ EditorUtil.openTaxonNodeE4((node).getUuid(), modelService, partService, application);
+ for (TaxonNode nodetoUpdate: taxon.getTaxonNodes()){
+ EventUtility.postEvent(WorkbenchEventConstants.REFRESH_NAVIGATOR, new TaxonNodeDto(nodetoUpdate.getParent()));
+ }
+ }