From 8a5ae6f451536223eeb29a6dc5e58dc30136ba76 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Wed, 30 Nov 2022 17:26:48 +0100 Subject: Add refreshPage() method --- src/main/java/it/alessandroiezzi/util/page/PageAdapter.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java b/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java index 75e4842..acecd18 100644 --- a/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java +++ b/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java @@ -39,12 +39,20 @@ public class PageAdapter extends PagedList { @Override public Page toPage(int page) { - Page currentPage = super.toPage(page); + return triggerListener(super.toPage(page)); + } + private Page triggerListener(Page currentPage) { if (pageChangeListener != null && isPageChanged()) { pageChangeListener.pageChanged(currentPage.getContent(), getPageSize()); } return currentPage; } + + public void refreshPage() { + if (isPageChanged()) return; + + triggerListener(getCurrentPage()); + } } -- cgit v1.2.3