From: Daniel Pearl Date: Wed, 12 Dec 2018 17:51:07 +0000 (-0500) Subject: LP#1029601: Prevent double-clicking when submitting hold requests. X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=290f5de26d20547d7318317a82fcf5f570ea9c37;p=evergreen%2Fpines.git LP#1029601: Prevent double-clicking when submitting hold requests. Double clicking on hold submit buttons causes multiple holds to be generated. This adds some code to disable the Submit button(s) after the first click, so subsequent clicks don't "work" in unintended ways. Signed-off-by: Dan Pearl Signed-off-by: Jeff Davis --- diff --git a/Open-ILS/web/js/ui/default/opac/holds-validation.js b/Open-ILS/web/js/ui/default/opac/holds-validation.js index 17f349f238..e05b7d9776 100644 --- a/Open-ILS/web/js/ui/default/opac/holds-validation.js +++ b/Open-ILS/web/js/ui/default/opac/holds-validation.js @@ -95,7 +95,12 @@ function validateHoldForm() { return false; } } - return confirmMultipleHolds(); + var result = confirmMultipleHolds(); + if (result) { + var submit_element = document.getElementById("place_hold_submit"); + submit_element.disabled = true; + } + return result; } else { alert(eg_opac_i18n.EG_MISSING_REQUIRED_INPUT); res.culpritNames.forEach(function(n){