From cc0ea4d18ec424ff2566cfdefe06d0bd3ae6b7eb Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 23 Nov 2016 16:49:02 +0100 Subject: [PATCH] OO-2386: unselect the multi-index selection after filtering --- .../flexible/impl/elements/table/FlexiTableElementImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableElementImpl.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableElementImpl.java index d77b77f9eac..71e78716a52 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableElementImpl.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableElementImpl.java @@ -1019,14 +1019,16 @@ public class FlexiTableElementImpl extends FormItemImpl implements FlexiTableEle } } } - + if(dataModel instanceof FilterableFlexiTableModel) { rowCount = -1; currentPage = 0; + doUnSelectAll(); ((FilterableFlexiTableModel)dataModel).filter(selectedFilters); } else if(dataSource != null) { rowCount = -1; currentPage = 0; + doUnSelectAll(); dataSource.clear(); dataSource.load(null, selectedFilters, null, 0, getPageSize(), orderBy); } @@ -1037,6 +1039,7 @@ public class FlexiTableElementImpl extends FormItemImpl implements FlexiTableEle if(dataSource != null) { rowCount = -1; currentPage = 0; + doUnSelectAll(); List<FlexiTableFilter> selectedFilters = new ArrayList<>(extendedFilters); dataSource.clear(); -- GitLab