Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


The new DX8 themes feature Single Page Application (SPA) treatment for improved UI/UX.
Essentially, UI menus in DX8 AJAX Themes are loaded asynchronously instead of loading the entire page content, thus reducing unnecessary loading of resources such as UI sidebar elements that do not generally change.

There are certain considerations when we are upgrading from the older Joget DX 7 based theme to the new oneones.
Only consider the potential fixes below if your JS scripts are not working as expected.

Loading Javascript Libraries

If your Javascript code requires external libraries to be loaded first, then using the "document.ready" event is not reliable.


Custom Links and Buttons

If you have any custom html with <a> or <button> or <input> with button html tag, the AJAX Based DX 8 Themes would bind click event to intercept them, this is part of Single Page Application (SPA) treatment.


Code Block
<script type="text/javascript">

$(document).ready(function () {

    $("#resend").on("click", function (event) {
        console.log('enter resend');
        return false;


    $("#changeTo").on("click", function (event) {
        console.log('enter changeConfirm');
        return false;


Using page_loaded event to attach functions on page load/refresh

Since DX 8 Themes have the Single Page Application (SPA) treatment, some scripts that depends and load on page opened / refresh might not work as intended.