From: Cherian Mathew Date: Thu, 1 Oct 2015 12:46:17 +0000 (+0200) Subject: #5256 Add workaround for description reference issue X-Git-Tag: 3.12.0^2~127^2~12 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/3331cc69b65ae62d8182ae951d61acf929111f63 #5256 Add workaround for description reference issue --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceSection.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceSection.java index 69ffb03cb..5cfb24654 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceSection.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceSection.java @@ -1,5 +1,5 @@ /** - * + * */ package eu.etaxonomy.taxeditor.ui.section.description; @@ -9,6 +9,7 @@ import eu.etaxonomy.cdm.api.conversation.ConversationHolder; import eu.etaxonomy.cdm.model.common.OriginalSourceType; import eu.etaxonomy.cdm.model.description.DescriptionElementBase; import eu.etaxonomy.cdm.model.description.DescriptionElementSource; +import eu.etaxonomy.taxeditor.model.MessagingUtils; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection; @@ -37,6 +38,10 @@ public class DescriptionElementSourceSection extends AbstractEntityCollectionSec /** {@inheritDoc} */ @Override public DescriptionElementSource createNewElement() { + if(getEntity().getId() == 0) { + MessagingUtils.warningDialog("Description not saved", this, "Please save the newly created description before adding source"); + return null; + } return DescriptionElementSource.NewInstance(OriginalSourceType.PrimaryTaxonomicSource); }