-- CRM-12463 QA fix
authorRavish Nair <ravish.nair@webaccess.co.in>
Wed, 29 May 2013 15:07:25 +0000 (20:37 +0530)
committerRavish Nair <ravish.nair@webaccess.co.in>
Wed, 29 May 2013 15:07:25 +0000 (20:37 +0530)
templates/CRM/Contribute/Form/SoftCredit.js

index 4d6938f54c319ede02a333ee2d92093a6e36dc31..66d3e32fc78731c857a3ddf40c5135a0371edf20 100644 (file)
@@ -34,6 +34,7 @@ cj(function($) {
         'className=CRM_Contact_Page_AJAX&fnName=getContactList&json=1&context=contact&id=' + $(this).val());
       $.ajax({
         url     : dataUrl,
+       async   : false,
         success : function(html){
           htmlText = html.split( '|' , 2);
           $('#soft_credit_contact_' + rowCnt).val(htmlText[0]);
@@ -56,4 +57,19 @@ cj(function($) {
     return false;
   });
 
+  $('input[name^="soft_credit_contact["]').change(function(){
+    var rowNum = $(this).attr('id').replace('soft_credit_contact_','');
+    var totalAmount = Number($('#total_amount').val());
+    //assign total amount as default soft credit amount
+    $('#soft_credit_amount_'+ rowNum).val(totalAmount);
+    if (rowNum > 1) {
+      var scAmount = Number($('#soft_credit_amount_'+ (rowNum - 1)).val());
+      if (scAmount < totalAmount) {
+       //if user enters less than the total amount and adds another soft credit row, 
+       //the soft credit amount default will be left empty 
+        $('#soft_credit_amount_'+ rowNum).val(''); 
+      }
+    }
+  });
+
 });