Revision 4deb87e0
Added by Patrick Plitzner over 9 years ago
- added TaxonName to Determinations in DetailsView
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DeterminationEventDetailElement.java | ||
---|---|---|
14 | 14 |
|
15 | 15 |
import eu.etaxonomy.cdm.model.common.DefinedTerm; |
16 | 16 |
import eu.etaxonomy.cdm.model.common.TermType; |
17 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase; |
|
17 | 18 |
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent; |
18 | 19 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
19 | 20 |
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; |
... | ... | |
38 | 39 |
private TermComboElement<DefinedTerm> combo_determinationModifier; |
39 | 40 |
private CheckboxElement checkbox_preferredFlag; |
40 | 41 |
private EntitySelectionElement<TaxonBase> selection_taxonBase; |
42 |
private EntitySelectionElement<TaxonNameBase> selectionTaxonNameBase; |
|
41 | 43 |
|
42 | 44 |
// private TODO a set of references |
43 | 45 |
|
... | ... | |
79 | 81 |
this.entity = entity; |
80 | 82 |
combo_determinationModifier.setSelection(entity.getModifier()); |
81 | 83 |
selection_taxonBase.setEntity(entity.getTaxon()); |
84 |
selectionTaxonNameBase.setEntity(entity.getTaxonName()); |
|
82 | 85 |
super.setEntity(entity); |
83 | 86 |
} |
84 | 87 |
|
... | ... | |
92 | 95 |
/** {@inheritDoc} */ |
93 | 96 |
@Override |
94 | 97 |
public void createControls(ICdmFormElement element, int style) { |
98 |
selectionTaxonNameBase = formFactory |
|
99 |
.createSelectionElement(TaxonNameBase.class, |
|
100 |
getConversationHolder(), element, "Taxon Name", null, |
|
101 |
EntitySelectionElement.NOTHING, style); |
|
95 | 102 |
selection_taxonBase = formFactory |
96 | 103 |
.createSelectionElement(TaxonBase.class, |
97 | 104 |
getConversationHolder(), element, "Taxon", null, |
... | ... | |
124 | 131 |
getEntity().setModifier(combo_determinationModifier.getSelection()); |
125 | 132 |
} else if (eventSource == checkbox_preferredFlag) { |
126 | 133 |
getEntity().setPreferredFlag(checkbox_preferredFlag.getSelection()); |
134 |
} else if (eventSource == selectionTaxonNameBase) { |
|
135 |
getEntity().setTaxonName(selectionTaxonNameBase.getSelection()); |
|
127 | 136 |
} else if (eventSource == selection_taxonBase) { |
128 |
getEntity().setTaxon(selection_taxonBase.getSelection()); |
|
137 |
TaxonBase taxon = selection_taxonBase.getSelection(); |
|
138 |
getEntity().setTaxon(taxon); |
|
139 |
getEntity().setTaxonName(taxon.getName()); |
|
140 |
selectionTaxonNameBase.setEntity(taxon.getName()); |
|
129 | 141 |
} |
130 | 142 |
// else if(eventSource == TODO set of references){ |
131 | 143 |
// |
Also available in: Unified diff