diff --git a/src/main/java/io/openbpm/control/view/processinstance/ProcessInstanceListParamBinder.java b/src/main/java/io/openbpm/control/view/processinstance/ProcessInstanceListParamBinder.java index 8dd4379..2ded138 100644 --- a/src/main/java/io/openbpm/control/view/processinstance/ProcessInstanceListParamBinder.java +++ b/src/main/java/io/openbpm/control/view/processinstance/ProcessInstanceListParamBinder.java @@ -22,14 +22,13 @@ import io.openbpm.control.view.processinstance.filter.ProcessInstanceStateHeaderFilter; import org.apache.commons.collections4.CollectionUtils; -import java.util.Collections; -import java.util.List; -import java.util.Optional; +import java.util.*; import java.util.stream.IntStream; public class ProcessInstanceListParamBinder extends AbstractUrlQueryParametersBinder { private static final String MODE_URL_PARAM = "mode"; + private static final String FIRST_RESULT_PARAM = "firstResult"; private final InstanceContainer filterDc; private final CollectionLoader processInstanceDl; @@ -81,6 +80,12 @@ private void activateModeButton(int activeButtonIdx) { ProcessInstanceViewMode mode = ProcessInstanceViewMode.values()[activeButtonIdx]; + processInstanceDl.setFirstResult(0); + + Map> params = new HashMap<>(); + params.put(MODE_URL_PARAM, Collections.singletonList(mode.getId())); + params.put(FIRST_RESULT_PARAM, Collections.singletonList("0")); + loadInstances(mode); QueryParameters qp = new QueryParameters(ImmutableMap.of(MODE_URL_PARAM, Collections.singletonList(mode.getId())));