SHARE
TWEET

Untitled

a guest Jul 22nd, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var getResponseFromSOA = function(filterObject, file,verb, callback) {      
  2.         createFilterString(filterObject, function(filterString) {// get the filter string
  3.             if(jQuery) {// check the jQuery file is integrated or not
  4.                 var headers = {Authorization: COOKIES.readCookie("Authorization"),requestmode:"ACK_URL"};
  5.                 headers.isRender = file.isRender;
  6.                 if(file.inputDataHeaders)
  7.                     headers.inputData = file.inputDataHeaders;
  8.  
  9.  
  10.             // Here i want to show be ajax call
  11.                   $progressBar.kendoProgressBarShow();
  12.  
  13.  
  14.                     jQuery.ajax({
  15.                         url: file.fileUrl + "/" + $securityComponent.cryptograghicFunctions.encryptor(filterString),
  16.                         type: verb,
  17.                         headers: headers,
  18.                         async: false,
  19.                     /*  beforeSend: function() {
  20.                              $progressBar.kendoProgressBarShow();
  21.                         },*/
  22.                         error : function()
  23.                         {
  24.                             console.log("some error occured at getResponseFromSOA submitting the request");
  25.                         },
  26.                         success: function(responseDataFromRequestHandler) {                        
  27.                             console.log(responseDataFromRequestHandler);                            
  28.                             // again call because it is async mode form SOA team
  29.                             jQuery.ajax({
  30.                                 url: responseDataFromRequestHandler.links[1].href,
  31.                                 async: false,
  32.                                 headers: {Authorization: COOKIES.readCookie("Authorization"),requestmode:"ACK_URL"},
  33.                                 success: function(responseDataFromResponseHandler) {
  34.                                     try {
  35.                                         console.log(responseDataFromResponseHandler);
  36.                                         if(callback) callback(responseDataFromResponseHandler.data);
  37.  
  38.                                     }catch(e) {
  39.                                         console.log(responseDataFromResponseHandler);
  40.                                         // printing the error message in the console window
  41.                                         console.log("Error in the callback in data-transactor-js > getResponseFromSOA"
  42.                                                 + "n"
  43.                                                 + e.message);
  44.                                     }
  45.                                 },                          
  46.                                 complete: function() {                              
  47.                                      // Here i want to close the progressBar or last below it's commented mode
  48.                                     $progressBar.kendoProgressBarHide();
  49.  
  50.                                 }
  51.                             });
  52.                         },
  53.                         complete: function() {                          
  54.                              // Here i want to close the progressBar    or last below it's commented mode
  55.                             $progressBar.kendoProgressBarHide();
  56.                         }
  57.                     });
  58.                      // If it's not possible there then i want to close here.
  59.                         //$progressBar.kendoProgressBarHide();
  60.  
  61.  
  62.             } else throw {message: "jQuery is not defined or jQuery file is not linked"};
  63.         });
  64.     };
  65.      
  66. $progressBar = {    
  67.     kendoProgressBarShow : function() {
  68.         if (jQuery) {
  69.             kendo.ui.progress($("#progressBar"), true);
  70.         } else {
  71.             console.log("jQuery not found");
  72.         }
  73.     },
  74.     kendoProgressBarHide : function() {
  75.         if (jQuery) {
  76.             kendo.ui.progress($("#progressBar"), false);
  77.         } else {
  78.             console.log("jQuery not found");
  79.         }
  80.     }
  81. };
  82.      
  83. $('#clickfun').click(function() {
  84.     $(this).after('<div id="loading">Loading...</div>');
  85.     for(var i=0;i<5;i++){
  86.  
  87.  
  88.     setTimeout(function() {
  89.         $.ajax({
  90.             url: '/echo/html/',
  91.             type: 'post',
  92.             async: false,
  93.             data: {
  94.                 html: '<p>Hello Friends</p>'+i,
  95.  
  96.             },
  97.             success: function(data) {
  98.                 console.log(data);
  99.                 $('#clickfun').after(data + i);
  100.             },
  101.             error: function() {
  102.                 alert('Error found');
  103.             },
  104.             complete: function() {
  105.                 $('#loading').remove();
  106.             }
  107.         });
  108.     }, 0);
  109.     }
  110. });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top