From 3331cc69b65ae62d8182ae951d61acf929111f63 Mon Sep 17 00:00:00 2001 From: Cherian Mathew Date: Thu, 1 Oct 2015 14:46:17 +0200 Subject: [PATCH 1/1] #5256 Add workaround for description reference issue --- .../description/DescriptionElementSourceSection.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); } -- 2.34.1