ref #8385: fix enabling and disabling of distribution editor pref page
authorKatja Luther <k.luther@bgbm.org>
Thu, 29 Aug 2019 11:15:03 +0000 (13:15 +0200)
committerKatja Luther <k.luther@bgbm.org>
Thu, 29 Aug 2019 11:15:03 +0000 (13:15 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/ChecklistEditorGeneralPreference.java

index 86af9da570db75d9a19f552a645357b01b15971b..9af7c95b5554b16af3d9b0e3a2c80f983d4252c2 100644 (file)
@@ -517,6 +517,13 @@ public class ChecklistEditorGeneralPreference extends CdmPreferencePage implemen
             String text = activateCombo.getText();\r
             if(text.startsWith(Messages.Preference_Use_Default)){\r
                 isEditorActivated = null;\r
+                if (!isAdminPreference) {\r
+                    if (isEditorActivated != null){\r
+                        child.setEnabled(isEditorActivated);\r
+                    }else{\r
+                        child.setEnabled(distributionEditorPref.getValue() != null?Boolean.parseBoolean(distributionEditorPref.getValue().toString()): true);\r
+                    }\r
+                }\r
                 return;\r
             }\r
 \r
@@ -525,6 +532,13 @@ public class ChecklistEditorGeneralPreference extends CdmPreferencePage implemen
             }else{\r
                 isEditorActivated = false;\r
             }\r
+            if (!isAdminPreference) {\r
+                if (isEditorActivated != null){\r
+                    child.setEnabled(isEditorActivated);\r
+                }else{\r
+                    child.setEnabled(distributionEditorPref.getValue() != null?Boolean.parseBoolean(distributionEditorPref.getValue().toString()): true);\r
+                }\r
+            }\r
 \r
         }\r
 \r