Project

General

Profile

« Previous | Next » 

Revision 4deb87e0

Added by Patrick Plitzner over 9 years ago

  • added TaxonName to Determinations in DetailsView

View differences:

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