Set hasMoreMembers flag correctly
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / agent / TeamDetailElement.java
index 15012f0f9c374f7722239b20b58644b40acde73c..2f26e6cfc50a6b93591c0a0dce07fb8a1ddb5e30 100644 (file)
@@ -10,7 +10,6 @@
 
 package eu.etaxonomy.taxeditor.ui.section.agent;
 
-import java.awt.Checkbox;
 import java.util.Arrays;
 
 import org.eclipse.ui.forms.widgets.ExpandableComposite;
@@ -65,7 +64,7 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
 
         toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
         toggleable_nomenclaturalTitleCache = formFactory.createToggleableTextField(formElement, "Abbrev. Title", entity.getNomenclaturalTitle(), entity.isProtectedNomenclaturalTitleCache(), style);
-        hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", false, style);
+        hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", entity.isHasMoreMembers(), style);
         section_teamMembers = formFactory.createTeamMemberSection(getConversationHolder(), formElement, ExpandableComposite.EXPANDED);
         section_teamMembers.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
     }
@@ -74,7 +73,7 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
        @Override
        protected void updateContent() {
                super.updateContent();
-               
+
                toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
                toggleable_nomenclaturalTitleCache.setEnabled(getEntity()
                                .isProtectedNomenclaturalTitleCache());
@@ -82,7 +81,7 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
                                toggleable_cache.getState(),
                                Arrays.asList(new Object[] { toggleable_cache,
                                                toggleable_nomenclaturalTitleCache , hasAdditionalMembers}));
-               
+
                section_teamMembers.setEntity(getEntity());
 
        }
@@ -92,7 +91,7 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
        public void handleEvent(Object eventSource) {
                if (eventSource == toggleable_cache) {
                        handleToggleableCacheField();
-                       
+
                } else if (eventSource == toggleable_nomenclaturalTitleCache) {
                        updateToggleable_nomanclaturalTitleCacheField();
                        setIrrelevant(
@@ -111,7 +110,7 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
 
                firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
        }
-       
+
        public void updateToggleable_nomanclaturalTitleCacheField() {
         if (!getEntity().isProtectedNomenclaturalTitleCache()) {
             toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitle());