Revision 9cb4269e
Added by Cherian Mathew almost 11 years ago
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
added original source type selection dialog for creating Identifiable source