Feature Request: Implement In-Place (Ajax) Refresh for Collection Display Pagination and Filters

What is the problem you are trying to solve?

[Submitting on behalf of a customer.]

The current implementation of pagination and collection filters in the OOTB Collection Display widget causes a full page redirect/refresh whenever a user interacts with these elements. This behavior frustrates the user experience (UX) because if the portlet is located lower on the page, the user is forced to manually scroll back down to the component to view the updated collection content after every click. A similar issue has been noted previously in LPD-637. The goal is to eliminate this scroll-breaking behavior and provide a seamless, modern UX.

What is your project about? (e. g. Intranet, Partner Portal, Enterprise Website, etc)

This issue affects the OOTB Collection Display widget, meaning the implementation of this fix will serve as a foundational usability improvement for the general Liferay DXP product roadmap.

What is your proposed solution? (optional)

The proposed solution is to fundamentally update the component’s architecture to handle pagination and filtering with an in-place re-render (e.g., using Ajax) instead of forcing the entire page to reload. This change would allow the component to update while retaining the user’s current scroll position on the page.

4 Likes

Thank you Stanley for submitting this idea. I’ve linked it to LPD-6328 for further evaluation.