Skip to content
Snippets Groups Projects
Commit 9a01ff17 authored by Volker Killesreiter's avatar Volker Killesreiter Committed by Sascha Eggenberger
Browse files

Issue #3499408: custom ajax button not working anymore

parent ab71bce1
No related branches found
No related tags found
1 merge request!576Issue #3499408: custom ajax button not working anymore
Pipeline #423903 passed
...@@ -22,7 +22,8 @@ ...@@ -22,7 +22,8 @@
buttonSelector && (buttonSelector.setAttribute("form", formId), buttonSelector.setAttribute("data-gin-sticky-form-selector", buttonId), buttonSelector && (buttonSelector.setAttribute("form", formId), buttonSelector.setAttribute("data-gin-sticky-form-selector", buttonId),
buttonSelector.addEventListener("click", (e => { buttonSelector.addEventListener("click", (e => {
const button = document.querySelector(`#${formId} [data-drupal-selector="${buttonId}"]`); const button = document.querySelector(`#${formId} [data-drupal-selector="${buttonId}"]`);
null !== button && (e.preventDefault(), button.click()); null !== button && (e.preventDefault(), once.filter("drupal-ajax", button).length && button.dispatchEvent(new Event("mousedown")),
button.click());
}))); })));
})); }));
} }
......
...@@ -60,6 +60,8 @@ ...@@ -60,6 +60,8 @@
return; return;
} }
e.preventDefault(); e.preventDefault();
// Additionally trigger mouse down event in case of AJAX.
once.filter('drupal-ajax', button).length && button.dispatchEvent(new Event('mousedown'));
button.click(); button.click();
}); });
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment