Fixes #2487
authorn.hoffmann <n.hoffmann@localhost>
Wed, 29 Jun 2011 13:39:43 +0000 (13:39 +0000)
committern.hoffmann <n.hoffmann@localhost>
Wed, 29 Jun 2011 13:39:43 +0000 (13:39 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/LanguageStringWithLabelElement.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/GeneralDetailElement.java

index 36ca7f61a472bdf4438617f97df44bc822174be4..f2eae3c9bc26477ade7bb2fd93f2746690cdd31e 100644 (file)
@@ -56,7 +56,7 @@ public class LanguageStringWithLabelElement extends TextWithLabelElement {
                        LanguageString languageString, Integer height, int style) {
                super(formFactory, parentElement, labelString, null, height, style);
                
-               this.languageString = languageString;
+               setLanguageString(languageString);
        }
                
        /**
index 1f0e004105431ed067f626bbc7de77c600dbea8a..0be5d022e3a179a8b3e99c570b741f3528165705 100644 (file)
 package eu.etaxonomy.taxeditor.ui.section.occurrence;
 
 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
+import eu.etaxonomy.cdm.model.common.LanguageString;
+import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
 import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
 import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
@@ -74,7 +75,7 @@ public class GeneralDetailElement extends
                                entity.getCountry(), style);
                languageText_locality = formFactory
                                .createLanguageStringWithLabelElement(formElement, "Locality",
-                                               entity.getLocality(), style);
+                                               entity.getLocality(), style);           
                element_point = formFactory.createPointElement(formElement,
                                entity.getExactLocation(), style);
                number_elevation = formFactory.createIntegerTextWithLabelElement(
@@ -113,7 +114,8 @@ public class GeneralDetailElement extends
                } else if (eventSource == selection_country) {
                        getEntity().setCountry(selection_country.getSelection());
                } else if (eventSource == languageText_locality) {
-                       getEntity().setLocality(languageText_locality.getLanguageString());
+                       LanguageString locality = languageText_locality.getLanguageString();
+                       getEntity().setLocality(locality);
                } else if (eventSource == element_point) {
                        getEntity().setExactLocation(element_point.getPoint());
                } else if (eventSource == number_elevation) {