Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  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. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement