/**
- *
+ *
*/
package eu.etaxonomy.taxeditor.ui.section.description;
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.ui.campanula.compatibility.ICdmFormElement;
+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;
/**
/** {@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);
}