diff options
author | 2022-11-30 17:33:15 +0100 | |
---|---|---|
committer | 2022-11-30 17:33:15 +0100 | |
commit | 61bde7be30bce538bd802832a8aada858d8048b6 (patch) | |
tree | e22c7bf578d100066f28d672ff84eed9a67cf75c | |
parent | 8a5ae6f451536223eeb29a6dc5e58dc30136ba76 (diff) | |
download | commons-page-master.tar.gz commons-page-master.zip |
-rw-r--r-- | src/main/java/it/alessandroiezzi/util/page/PageAdapter.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java b/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java index acecd18..6b80289 100644 --- a/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java +++ b/src/main/java/it/alessandroiezzi/util/page/PageAdapter.java @@ -39,11 +39,11 @@ public class PageAdapter<T> extends PagedList<T> { @Override public Page<T> toPage(int page) { - return triggerListener(super.toPage(page)); + return triggerListener(super.toPage(page), isPageChanged()); } - private Page<T> triggerListener(Page<T> currentPage) { - if (pageChangeListener != null && isPageChanged()) { + private Page<T> triggerListener(Page<T> currentPage, boolean enableTrigger) { + if (pageChangeListener != null && enableTrigger) { pageChangeListener.pageChanged(currentPage.getContent(), getPageSize()); } @@ -51,8 +51,9 @@ public class PageAdapter<T> extends PagedList<T> { } public void refreshPage() { + /* If the page is changed, so refresh is not available */ if (isPageChanged()) return; - triggerListener(getCurrentPage()); + triggerListener(getCurrentPage(), true); } } |