ref #7875 Do not save grayed values
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 13 Nov 2018 08:25:41 +0000 (09:25 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 13 Nov 2018 10:20:10 +0000 (11:20 +0100)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/AreasSelectionDialog.java

index 854367a4bdc9448c7acfc4b24761351b5e6fa0d8..e7a61a24725c6d1f57f9c298473c3e755a4d87df 100644 (file)
@@ -76,7 +76,9 @@ public class AreasSelectionDialog extends Dialog{
     protected void okPressed() {
         selectedAreas.clear();
         List<Object> checkedElements = Arrays.asList(treeComposite.getViewer().getCheckedElements());
-        checkedElements = checkedElements.stream().filter(element->element instanceof TermDto).collect(Collectors.toList());
+        checkedElements = checkedElements.stream()
+                .filter(element->element instanceof TermDto && !treeComposite.getViewer().getGrayed(element))
+                .collect(Collectors.toList());
         selectedAreas = new ArrayList(checkedElements);
         super.okPressed();
     }