From 827bea532381fd9e0ffeb550a83fb162bcba39ee Mon Sep 17 00:00:00 2001 From: Katja Luther Date: Sun, 12 Jun 2016 07:28:43 +0200 Subject: [PATCH] fix selection dialog --- .../AbstractFilteredCdmResourceSelectionDialog.java | 7 ++----- .../selection/CdmFilteredItemsSelectionDialog.java | 11 +++++++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java index 8f8fa3144..230cb9837 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java @@ -223,15 +223,12 @@ public abstract class AbstractFilteredCdmResourceSelectionDialoginitModel

- */ - abstract protected void initModel(); + /* (non-Javadoc) * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#createFilter() diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/CdmFilteredItemsSelectionDialog.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/CdmFilteredItemsSelectionDialog.java index 975673b48..45a581043 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/CdmFilteredItemsSelectionDialog.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/CdmFilteredItemsSelectionDialog.java @@ -1190,7 +1190,7 @@ public abstract class CdmFilteredItemsSelectionDialog extends SelectionStatusDia * refiltering. */ protected void applyFilter() { - + initModel(); ItemsFilter newFilter = createFilter(); // don't apply filtering for patterns which mean the same, for example: @@ -2938,11 +2938,13 @@ public abstract class CdmFilteredItemsSelectionDialog extends SelectionStatusDia */ @Override public Object[] getElements(Object inputElement) { + //return items.toArray(); return lastFilteredItems.toArray(); } public int getNumberOfElements() { - return lastFilteredItems.size(); + + return lastFilteredItems.size(); } /* @@ -3401,6 +3403,11 @@ public abstract class CdmFilteredItemsSelectionDialog extends SelectionStatusDia return pattern; } + /** + *

initModel

+ */ + abstract protected void initModel(); + } -- 2.34.1