Taxon taxon = taxonNodePage.getTaxon();
try{
TaxonNode taxonNode = parent.addChildTaxon(taxon, parent.getReference(), parent.getMicroReference());
- taxonNode = CdmStore.getService(ITaxonNodeService.class).merge(taxonNode);
- generatedTaxonNodeUuid = taxonNode.getUuid();
+ generatedTaxonNodeUuid = CdmStore.getService(ITaxonNodeService.class).saveOrUpdate(taxonNode);
+ // generatedTaxonNodeUuid = taxonNode.getUuid();
Set<CdmBase> affectedObjects = new HashSet<CdmBase>();
//FIXME:Remoting Hack for now - need to generalise this
// by making the affected objects a set of ICdmBase
} else if (eventSource == selection_reuseExistingName) {
boolean enabled = selection_reuseExistingName.getEntity() == null;
+ setTaxon(selection_reuseExistingName.getEntity());
selection_reuseExistingTaxon.setEnabled(enabled);
textNewTaxonName.setEnabled(enabled);
- setTaxon(selection_reuseExistingName.getEntity());
+ //setTaxon(selection_reuseExistingName.getEntity());
complete = !textNewTaxonName.getText().isEmpty();
} else if (eventSource == textNewTaxonName) {
boolean enabled = CdmUtils.isBlank(textNewTaxonName.getText());
}
}
taxon = Taxon.NewInstance(taxonName, secundum);
+ setTaxon(taxon);
}
private void setOpenInEditor(boolean openInEditor) {