From 2f171b0ccc42b8692db027f4d8577548c75dc5b2 Mon Sep 17 00:00:00 2001 From: eileen Date: Wed, 4 Sep 2013 09:34:46 +1200 Subject: [PATCH] CRM-13331 - limited approach to preventing double click to double-send --- CRM/Contact/Form/Task/EmailCommon.php | 1 + templates/CRM/Contact/Form/Task/EmailCommon.js | 8 ++++++++ templates/CRM/Contact/Form/Task/EmailCommon.tpl | 10 ---------- 3 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 templates/CRM/Contact/Form/Task/EmailCommon.js diff --git a/CRM/Contact/Form/Task/EmailCommon.php b/CRM/Contact/Form/Task/EmailCommon.php index 16a5ee53fd..507f4b1a15 100644 --- a/CRM/Contact/Form/Task/EmailCommon.php +++ b/CRM/Contact/Form/Task/EmailCommon.php @@ -268,6 +268,7 @@ class CRM_Contact_Form_Task_EmailCommon { } $form->addFormRule(array('CRM_Contact_Form_Task_EmailCommon', 'formRule'), $form); + CRM_Core_Resources::singleton()->addScriptFile('civicrm', 'templates/CRM/Contact/Form/Task/EmailCommon.js'); } /** diff --git a/templates/CRM/Contact/Form/Task/EmailCommon.js b/templates/CRM/Contact/Form/Task/EmailCommon.js new file mode 100644 index 0000000000..2bc2500e0e --- /dev/null +++ b/templates/CRM/Contact/Form/Task/EmailCommon.js @@ -0,0 +1,8 @@ +cj(function ($) { + 'use strict'; + $().crmAccordions(); + $('.form-submit').on("click", function(event){ + $('.form-submit').attr('value','Processing'); + $('.form-submit').attr('disabled','Disabled'); + }); +}); \ No newline at end of file diff --git a/templates/CRM/Contact/Form/Task/EmailCommon.tpl b/templates/CRM/Contact/Form/Task/EmailCommon.tpl index 8a37d403c9..9ff138512c 100644 --- a/templates/CRM/Contact/Form/Task/EmailCommon.tpl +++ b/templates/CRM/Contact/Form/Task/EmailCommon.tpl @@ -50,9 +50,6 @@ - - -