ref #9939: fix layout issue
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / occurrence / OccurrenceStatusElement.java
index a2759e6bcee24a0dae6d46ffdccb96e7021d2212..271eb168c18bd18d3c87aeb181bcdcb2dfc67736 100644 (file)
@@ -17,6 +17,7 @@ import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
 import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
 import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
 import eu.etaxonomy.taxeditor.ui.section.reference.SingleSourceSection;
 import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractOriginalSourceElement;
@@ -29,11 +30,12 @@ public class OccurrenceStatusElement extends AbstractSourcedEntityElement<Occurr
 
        private TermComboElement<DefinedTerm> combo_statusType; 
        
-       private IdentifiableSourceElement sourceElement;
+//     private IdentifiableSourceElement sourceElement;
 
        
        public OccurrenceStatusElement(CdmFormFactory formFactory, AbstractFormSection section, OccurrenceStatus entity, SelectionListener removeListener, int style) {
                super(formFactory, section, entity, removeListener, "Status", style);
+               
        }
 
        @Override
@@ -43,6 +45,7 @@ public class OccurrenceStatusElement extends AbstractSourcedEntityElement<Occurr
                        DefinedTerm statusType = HibernateProxyHelper.deproxy(entity.getType());
                        combo_statusType.setSelection(statusType);                      
                }
+               this.setSourceLabel("Source");
                
                
        }
@@ -54,6 +57,7 @@ public class OccurrenceStatusElement extends AbstractSourcedEntityElement<Occurr
                        setEntity(entity);
                }
                super.createControls(element, style);
+               this.setSourceLabel("Source");
                
        }
 
@@ -62,6 +66,9 @@ public class OccurrenceStatusElement extends AbstractSourcedEntityElement<Occurr
                if(eventSource == combo_statusType){
                        getEntity().setType(combo_statusType.getSelection());
                }
+               if (getParentElement() instanceof AbstractCdmDetailSection) {
+            ((AbstractCdmDetailSection<?>) getParentElement()).updateTitle();
+        }
                
        }