ref #10398: layout
authorKatja Luther <k.luther@bgbm.org>
Tue, 24 Oct 2023 09:25:30 +0000 (11:25 +0200)
committerKatja Luther <k.luther@bgbm.org>
Tue, 24 Oct 2023 09:25:30 +0000 (11:25 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/e4/in/abcd/AbcdImportConfiguratorWizardPage.java

index 0ce4b6b350371302330e80ce8e0cdccd5289a714..b819ef7441c7a446f5b28d20b0d710022245cb0a 100644 (file)
@@ -75,6 +75,7 @@ public class AbcdImportConfiguratorWizardPage extends AbstractPreferenceWizard i
     private Combo nomenclaturalCodeSelectionCombo;
     private Combo checkBoxMapUnitId;
     private Combo textDNAProviderString;
+    Button checkBoxReuseDescriptiveGroups;
 
        protected AbcdImportConfiguratorWizardPage(String title, String description, Abcd206ImportConfigurator configurator) {
            this(title, description, configurator, false, false);
@@ -273,7 +274,7 @@ public class AbcdImportConfiguratorWizardPage extends AbstractPreferenceWizard i
         }
 
 
-        Button checkBoxReuseDescriptiveGroups = new Button(composite, SWT.CHECK);
+        checkBoxReuseDescriptiveGroups = new Button(composite, SWT.CHECK);
         gridData = new GridData();
         gridData.horizontalAlignment = GridData.FILL_HORIZONTAL;
         gridData.horizontalSpan = 2;
@@ -289,6 +290,10 @@ public class AbcdImportConfiguratorWizardPage extends AbstractPreferenceWizard i
                 abcdImportConfigurator.setReuseExistingDescriptiveGroups(!abcdImportConfigurator.isReuseExistingDescriptiveGroups());
             }
         });
+        
+        if (!abcdImportConfigurator.isAddIndividualsAssociations()) {
+            checkBoxReuseDescriptiveGroups.setEnabled(false);
+        }
 
 
         Label labelSpecimen = new Label(composite, SWT.NONE);
@@ -519,14 +524,17 @@ public class AbcdImportConfiguratorWizardPage extends AbstractPreferenceWizard i
             if (index == 0) {
                 this.abcdImportConfigurator.setAddIndividualsAssociations(true);
                 this.abcdImportConfigurator.setAddDeterminations(false);
+                this.checkBoxReuseDescriptiveGroups.setEnabled(true);
             }
             if (index == 1) {
                 this.abcdImportConfigurator.setAddIndividualsAssociations(false);
                 this.abcdImportConfigurator.setAddDeterminations(true);
+                this.checkBoxReuseDescriptiveGroups.setEnabled(false);
             }
             if (index == 2) {
                 this.abcdImportConfigurator.setAddIndividualsAssociations(true);
                 this.abcdImportConfigurator.setAddDeterminations(true);
+                this.checkBoxReuseDescriptiveGroups.setEnabled(true);
             }
             
         }