- added kind of tissue to TissueSampleDetailsView
authorPatric Plitzner <p.plitzner@bgbm.org>
Wed, 22 Oct 2014 13:42:08 +0000 (13:42 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Wed, 22 Oct 2014 13:42:08 +0000 (13:42 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/TissueSampleGeneralDetailElement.java

index a4ae72d756244b79458c8d96ad32df17d0c97b88..f3e5de673c20b711b09a0793408e6d67d9c1e876 100644 (file)
@@ -35,6 +35,7 @@ public class TissueSampleGeneralDetailElement extends AbstractCdmDetailElement<D
 
     static private final Logger logger = Logger.getLogger(TissueSampleGeneralDetailElement.class);
 
+    private TermComboElement<DefinedTerm> comboKindOfTissue;
     private TimePeriodElement datePreparation;
     private EntitySelectionElement<AgentBase> selectionPreparedBy;
     private TermComboElement<DefinedTerm> comboPreservationMedium;
@@ -62,6 +63,8 @@ public class TissueSampleGeneralDetailElement extends AbstractCdmDetailElement<D
     @Override
     protected void createControls(ICdmFormElement formElement, DnaSample entity, int style) {
         //TODO handle all parameters here and in handleEvent()
+        comboKindOfTissue = formFactory.createDefinedTermComboElement(TermType.KindOfUnit, formElement, "Kind Of Tissue", entity.getKindOfUnit(), style);
+
         TimePeriod preservationDate = null;
         DefinedTerm preservationMedium = null;
 //        TimePeriod preparationDate = null;
@@ -89,7 +92,10 @@ public class TissueSampleGeneralDetailElement extends AbstractCdmDetailElement<D
      */
     @Override
     public void handleEvent(Object eventSource) {
-        if(eventSource==selectionPreparedBy) {
+        if(eventSource==comboKindOfTissue) {
+            getEntity().setKindOfUnit(comboKindOfTissue.getSelection());
+        }
+        else if(eventSource==selectionPreparedBy) {
             addPreservationMethod().setActor(selectionPreparedBy.getSelection());
         }
         else if(eventSource==comboPreservationMedium) {