Project

General

Profile

« Previous | Next » 

Revision 9cb4269e

Added by Cherian Mathew almost 11 years ago

added original source type selection dialog for creating Identifiable source

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/SourceSection.java
8 8
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
9 9
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
10 10
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
11
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
12
import eu.etaxonomy.taxeditor.ui.dialog.selection.DerivedUnitSelectionDialog;
11 13
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
12 14
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
13 15
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
16
import eu.etaxonomy.cdm.model.common.OriginalSourceType;
17

  
18
import eu.etaxonomy.taxeditor.ui.dialog.selection.OriginalSourceTypeSelectionDialog;;
14 19

  
15 20
/**
16 21
 * <p>SourceSection class.</p>
......
36 41
	/** {@inheritDoc} */
37 42
	@Override
38 43
	public IdentifiableSource createNewElement() {
39
		return IdentifiableSource.NewInstance();
44
		OriginalSourceType ost = OriginalSourceTypeSelectionDialog.select(getShell(), getConversationHolder());	
45
		if(ost != null) {
46
			return IdentifiableSource.NewInstance(ost);
47
		} else {
48
			return null;
49
		}
50

  
40 51
	}
41 52

  
42 53
	/** {@inheritDoc} */

Also available in: Unified diff