Dynamic Filter Causes Full-page Reload Instead Of AJAX DOM Update - Question | JoomShaper

is live, now with multi-currency selling.

Dynamic Filter Causes Full-page Reload Instead Of AJAX DOM Update

GM

Gerhard Meyer

SP Page Builder 1 month ago

Dynamic Filter causes full-page reload instead of AJAX DOM update

Environment

  • Joomla 6.1.2
  • SP Page Builder Pro 6.7.1
  • Helix Ultimate 2.2.9
  • Also reproduced with the default Cassiopeia template
  • Fresh and clean Joomla/SP Page Builder installation

Observed behavior

When a filter option is selected in the Dynamic Filter addon on the published site, the browser URL is updated with a ?dc_filter=... query parameter and the complete page reloads.

Chrome DevTools records a new document request rather than an XHR or fetch request. No JavaScript errors occur before, during, or after filtering.

The complete template, header, logo, page content and SP Page Builder assets are loaded again. With Helix Ultimate, this also triggers the template preloader and causes clearly visible flickering of the header logo.

The same full-page reload occurs with Cassiopeia, so the issue is not specific to Helix Ultimate.

Expected behavior

Changing a Dynamic Filter option should asynchronously request the filtered collection data and update only the related Collection addon or results container in the DOM.

The complete Joomla page and template should not be reloaded.

The filter URL could still be updated using the History API if bookmarkable and crawlable filter URLs are required.

Reason for reporting

The official Dynamic Filter documentation describes the collection as updating in real time and instantly, with a seamless and interactive experience. The current full-document navigation is slow and produces visible page flickering, especially in persistent site elements such as the header and logo.

0
4 Answers
Mehtaz Afsana Borsha
Mehtaz Afsana Borsha
Accepted Answer
Support Agent 1 month ago #230551

Hi,

Thank you for the detailed report. This is not related to Helix Ultimate, as you reproduced it with Cassiopeia as well.

The Dynamic Filter currently applies the dc_filter query parameter through a full-page request rather than an AJAX-only DOM update. There is no documented setting to change this behavior. However, the documentation’s “real-time” and “instantly” wording reasonably suggests a smoother asynchronous update, so this is a valid improvement request and should be forwarded to the development team. I will inform our team about it.

-Regards.

0
Mehtaz Afsana Borsha
Mehtaz Afsana Borsha
Accepted Answer
Support Agent 1 month ago #231701

Hi,

If you dont have any other queries, you can then close this post by accepting the answer.

0
JK
Johan Korteland
Accepted Answer
1 month ago #232150

Hi Mehtaz,

I'd like to hook into this as I am also experiencing this behavior. Now AI is giving me all kinds of javascript solutions but I would like to have the Joomshaper development team to do this. :)

Regards, Johan

0
Mehtaz Afsana Borsha
Mehtaz Afsana Borsha
Accepted Answer
Support Agent 1 month ago #232220

Noted with thanks.

0