CRM-13449 : while onclick on submit button - putting execution of disbled = true...
authorPratik Joshi <pratik.joshi@webaccess.co.in>
Thu, 26 Sep 2013 08:48:46 +0000 (14:18 +0530)
committerPratik Joshi <pratik.joshi@webaccess.co.in>
Thu, 26 Sep 2013 08:48:46 +0000 (14:18 +0530)
----------------------------------------
* CRM-13449: send email activity: submit button in Chrome
  http://issues.civicrm.org/jira/browse/CRM-13449

templates/CRM/Contact/Form/Task/EmailCommon.js

index ad27b61919096216d3e0973c55e6dd4f9a698e2f..bb7610e4c909b21dd44172ace5c3e43993d660e6 100644 (file)
@@ -4,6 +4,12 @@ cj(function ($) {
    $().crmAccordions();
   // NOTE: Might be safer to say $('[name=_qf_Email_upload]')
    $('.form-submit').not('.cancel').on("click", function() {
-     $('.form-submit').not('.cancel').attr({value: ts('Processing'), disabled: 'disabled'});
+     $('.form-submit').not('.cancel').attr({value: ts('Processing')});
+     // CRM-13449 : setting a 0 ms timeout is needed 
+     // for some browsers like chrome. Used for purpose of
+     // submit the form and stop accidental multiple clicks
+     setTimeout(function(){
+       $('.form-submit').not('.cancel').attr({disabled: 'disabled'});
+     }, 0);
    });
 });