minor
authorKatja Luther <k.luther@bgbm.org>
Tue, 21 Jun 2016 11:30:58 +0000 (13:30 +0200)
committerKatja Luther <k.luther@bgbm.org>
Tue, 21 Jun 2016 11:30:58 +0000 (13:30 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmFormFactory.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/agent/TeamDetailElement.java

index 57b6b6214976376bd5e25e51ba15fbd408ef66e3..705485db644effe6140487134f20830e4391b32f 100644 (file)
@@ -2836,4 +2836,16 @@ public class CdmFormFactory extends FormToolkit {
         return section;
     }
 
+    /**
+     * @param conversationHolder
+     * @param formElement
+     * @param expanded
+     * @return
+     */
+    public TeamMemberSection createNomenclaturalTeamMemberSection(ConversationHolder conversationHolder,
+            ICdmFormElement formElement, int expanded) {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
 }
index a8252731aba45854850a33789eba4c4a513e6dc7..32c6e7ab376c2b0a237c25a790f360193006ba8a 100644 (file)
@@ -38,7 +38,7 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
        private CheckboxElement hasAdditionalMembers;
 
        private TeamMemberSection section_teamMembers;
-       private final boolean isNomenclaturalTeam;
+       private boolean isNomenclaturalTeam;
 
        /**
         * <p>
@@ -75,14 +75,23 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
        @Override
        protected void updateContent() {
                super.updateContent();
-
-               toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
-               toggleable_nomenclaturalTitleCache.setEnabled(getEntity()
+               if (toggleable_cache != null){
+                   toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
+               }
+               if (toggleable_nomenclaturalTitleCache != null){
+                   toggleable_nomenclaturalTitleCache.setEnabled(getEntity()
                                .isProtectedNomenclaturalTitleCache());
-               setIrrelevant(
-                               toggleable_cache.getState(),
-                               Arrays.asList(new Object[] { toggleable_cache,
-                                               toggleable_nomenclaturalTitleCache , hasAdditionalMembers}));
+               }
+               if (toggleable_nomenclaturalTitleCache != null && toggleable_cache != null){
+               setIrrelevant(
+                               toggleable_cache.getState(),
+                               Arrays.asList(new Object[] { toggleable_cache,
+                                               toggleable_nomenclaturalTitleCache , hasAdditionalMembers}));
+               } else if (toggleable_cache != null){
+                   setIrrelevant(
+                    toggleable_cache.getState(),
+                    Arrays.asList(new Object[] { toggleable_cache, hasAdditionalMembers}));
+               }
 
                section_teamMembers.setEntity(getEntity());
 
@@ -123,4 +132,18 @@ public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<T
             toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitle());
         }
     }
+
+    /**
+     * @return the isNomenclaturalTeam
+     */
+    public boolean isNomenclaturalTeam() {
+        return isNomenclaturalTeam;
+    }
+
+    /**
+     * @param isNomenclaturalTeam the isNomenclaturalTeam to set
+     */
+    public void setNomenclaturalTeam(boolean isNomenclaturalTeam) {
+        this.isNomenclaturalTeam = isNomenclaturalTeam;
+    }
 }