Fixes a problem in supplemental data view that occurred when the entity was not of...
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / name / NonViralNameDetailElement.java
index 819e6f6e3d7313180d446bf29e547dde44865788..d15dd2eb8c8d3c552d31c4c6bf16126e629d4469 100644 (file)
@@ -11,7 +11,6 @@
 package eu.etaxonomy.taxeditor.ui.section.name;
 
 import java.util.Arrays;
-import java.util.List;
 
 import org.eclipse.ui.forms.widgets.Section;
 
@@ -19,7 +18,6 @@ import eu.etaxonomy.cdm.model.name.NonViralName;
 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EnumComboType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
 import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
 import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
@@ -40,6 +38,7 @@ public class NonViralNameDetailElement extends
        private NameDetailSection section_name;
        private AuthorshipDetailSection section_author;
        private NomenclaturalCodeComboElement combo_nomenclaturalCode;
+       private HybridDetailSection section_hybrid;
 
        /**
         * <p>
@@ -93,6 +92,13 @@ public class NonViralNameDetailElement extends
                section_author.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
                addControl(section_author);
                addElement(section_author);
+               
+               section_hybrid = (HybridDetailSection) formFactory.createCdmDetailSection(DetailType.HYBRID, 
+                                               getConversationHolder(), formElement, null, 
+                                               Section.TWISTIE);
+               section_hybrid.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
+               addControl(section_hybrid);
+               addElement(section_hybrid);
        }
 
        /** {@inheritDoc} */
@@ -114,6 +120,7 @@ public class NonViralNameDetailElement extends
                super.setEntity(entity);
                section_name.setEntity(entity);
                section_author.setEntity(entity);
+               section_hybrid.setEntity(entity);
        }
 
        /** {@inheritDoc} */