Project

General

Profile

« Previous | Next » 

Revision 9ef8582f

Added by Patrick Plitzner over 5 years ago

ref #6554 Cache form section for taxon and derived unit details view

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/FieldUnitDetailElement.java
10 10
package eu.etaxonomy.taxeditor.ui.section.occurrence;
11 11

  
12 12
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
13
import eu.etaxonomy.cdm.model.common.Language;
13 14
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
14 15
import eu.etaxonomy.taxeditor.store.CdmStore;
15 16
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
16 17
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
17
import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
18 18
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
19 19

  
20 20
/**
......
38 38

  
39 39
	private TextWithLabelElement number_individualCount;
40 40

  
41
//	private TermComboElement<DefinedTerm> combo_kindOfUnit;
42
//
43
//	private TermComboElement<DefinedTerm> combo_lifeStage;
44
//
45
//	private TermComboElement<DefinedTerm> combo_sex;
46

  
47 41
	/**
48 42
	 * <p>Constructor for FieldUnitDetailElement.</p>
49 43
	 *
......
59 53
	@Override
60 54
	protected void createControls(ICdmFormElement formElement,
61 55
			DerivedUnitFacade entity, int style) {
62
		text_ecology = formFactory.createTextWithLabelElement(formElement, "Ecology", entity.getEcology(CdmStore.getDefaultLanguage()), style);
63
		text_plantDescription = formFactory.createTextWithLabelElement(formElement, "Plant Description", entity.getPlantDescription(CdmStore.getDefaultLanguage()), style);
56
	    Language globalLanguage = PreferencesUtil.getGlobalLanguage();
57
		text_ecology = formFactory.createTextWithLabelElement(formElement, "Ecology", entity.getEcology(globalLanguage), style);
58
		text_plantDescription = formFactory.createTextWithLabelElement(formElement, "Plant Description", entity.getPlantDescription(globalLanguage), style);
64 59
		// Disable for now
65 60
//		text_fieldObjectDefinition = formFactory.createTextWithLabelElement(formElement, "Field Object Definition", entity.getFieldObjectDefinition(CdmStore.getDefaultLanguage()), style);
66 61
		text_fieldNotes = formFactory.createTextWithLabelElement(formElement, "Field Notes", entity.getFieldNotes(), style);
67 62
		if (PreferencesUtil.isShowLifeForm()){
68
			text_lifeForm = formFactory.createTextWithLabelElement(formElement, "Life Form", entity.getLifeform(PreferencesUtil.getGlobalLanguage()), style);
63
            text_lifeForm = formFactory.createTextWithLabelElement(formElement, "Life Form", entity.getLifeform(globalLanguage), style);
69 64
		}
70 65

  
71 66
		number_individualCount = formFactory.createTextWithLabelElement(formElement, "Individual Count", entity.getIndividualCount(), style);
72 67
		super.createControls(formElement, entity, style);
73 68
	}
74 69

  
70
	@Override
71
	protected void update(DerivedUnitFacade entity) {
72
	    super.update(entity);
73
	    Language globalLanguage = PreferencesUtil.getGlobalLanguage();
74
	    text_ecology.setText(entity.getEcology(globalLanguage));
75
	    text_plantDescription.setText(entity.getPlantDescription(globalLanguage));
76
	    // Disable for now
77
//		text_fieldObjectDefinition.setText(entity.getFieldObjectDefinition(CdmStore.getDefaultLanguage()));
78
	    text_fieldNotes.setText(entity.getFieldNotes());
79
	    if (PreferencesUtil.isShowLifeForm()){
80
            text_lifeForm.setText(entity.getLifeform(globalLanguage));
81
	    }
82
	    number_individualCount.setText(entity.getIndividualCount());
83
	}
84

  
75 85
	/** {@inheritDoc} */
76 86
	@Override
77 87
	public void handleEvent(Object eventSource) {

Also available in: Unified diff