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 f0026a4a847843c2fd8901cf495e023314f0e0b2..07b2313aad25ee3bd094c5b202ca2d01ae73227e 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 @@ -1604,10 +1604,10 @@ public class FlexiTableElementImpl extends FormItemImpl implements FlexiTableEle resetInternComponents(); if(dataModel instanceof FlexiTableDataSource) { ((FlexiTableDataSource<?>)dataModel).clear(); - ((FlexiTableDataSource<?>)dataModel).load(null, null, null, 0, getPageSize()); + ((FlexiTableDataSource<?>)dataModel).load(null, null, null, 0, getPageSize(), orderBy); } else { dataSource.clear(); - dataSource.load(null, null, null, 0, getPageSize()); + dataSource.load(null, null, null, 0, getPageSize(), orderBy); } } else { getRootForm().fireFormEvent(ureq, new FlexiTableSearchEvent(this, FormEvent.ONCLICK)); @@ -1619,9 +1619,9 @@ public class FlexiTableElementImpl extends FormItemImpl implements FlexiTableEle if(allSelectedNeedLoadOfWholeModel && dataSource != null) { //ensure the whole data model is loaded if(dataModel instanceof FlexiTableDataSource) { - ((FlexiTableDataSource<?>)dataModel).load(getSearchText(), getSelectedFilters(), getConditionalQueries(), 0, -1); + ((FlexiTableDataSource<?>)dataModel).load(getSearchText(), getSelectedFilters(), getConditionalQueries(), 0, -1, orderBy); } else { - dataSource.load(getSearchText(), getSelectedFilters(), getConditionalQueries(), 0, -1); + dataSource.load(getSearchText(), getSelectedFilters(), getConditionalQueries(), 0, -1, orderBy); } Set<Integer> allIndex = new HashSet<>();