Guest User

Untitled

a guest
Dec 16th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         _urlClicked:function (e) {
  2.             e.stopPropagation();
  3.             var $this = $(this);
  4.             window.open($this.html());
  5.         },
  6.  
  7.         _saveId:function (id) {
  8.             var url = $globalScope.configuration.saveParamsURL.replace('_id_', id) + '&rand=' + Math.random();
  9.             $.ajax({
  10.                 async:false,
  11.                 type:'POST',
  12.                 url:url
  13.             });
  14.         },
  15.  
  16.         _submitData:function (namespace) {
  17.  
  18.             jQuery("#" + namespace + "save").bind("click", function () {
  19.  
  20.                 var url = $globalScope.configuration.saveCheckedParamsURL + "&checkedFields=" + arrayChecked + "&uncheckedFields=" + arrayUnchecked;
  21.  
  22.                 jQuery.ajax({
  23.                     async:false,
  24.                     type:'GET',
  25.                     url:url,
  26.                     success:function (data) {
  27.                         var saveDataDiv = jQuery("#" + namespace + "saveData");
  28.                         saveDataDiv.empty();
  29.                         saveDataDiv
  30.                             .show()
  31.                             .append(data);
  32.                         setTimeout(function () {
  33.                             saveDataDiv.fadeOut(3000);
  34.                         }, 3000);
  35.                         arrayChecked = [];
  36.                         arrayUnchecked = [];
  37.                     }
  38.                 });
  39.  
  40.             })
  41.  
  42.         },
  43.  
  44.         _eventChange:function () {
  45.             var number;
  46.             var $this = $(this);
  47.             var id = $this
  48.                 .parents("tr")
  49.                 .children("td")
  50.                 .eq(0)
  51.                 .children('div')
  52.                 .text();
  53.             if ($this.attr("checked") == undefined) {
  54.                 arrayUnchecked.push(id);
  55.                 $globalScope._removeElement(arrayChecked, id);
  56.  
  57.             }
  58.             else {
  59.                 arrayChecked.push(id);
  60.                 $globalScope._removeElement(arrayUnchecked, id);
  61.             }
  62.  
  63.  
  64.         },
  65.  
  66.         _cancelData:function () {
  67.             arrayChecked = [];
  68.             arrayUnchecked = [];
  69.  
  70.             $globalScope._loadData();
  71.  
  72.  
  73.         },
  74.  
  75.         _loadData:function () {
  76.  
  77.             var arrayOfChecks = document.getElementsByClassName("checkedReport");
  78.  
  79.             if (arrayChecked.length != 0 || arrayUnchecked.length != 0) {
  80.  
  81.                 for (var i = 0; i < arrayOfChecks.length; i++) {
  82.                     var elementChecked = arrayOfChecks[i];
  83.                     var expressionChecked = $globalScope._hasArray(elementChecked, arrayChecked);
  84.                     var expressionUnchecked = $globalScope._hasArray(elementChecked, arrayUnchecked);
  85.  
  86.                     if (expressionChecked != -1) {
  87.                         jQuery(elementChecked).attr("checked", "checked");
  88.                     }
  89.  
  90.                     if (expressionUnchecked != -1) {
  91.                         jQuery(elementChecked).removeAttr("checked");
  92.                     }
  93.                 }
  94.             }
  95.  
  96.         },
  97.  
  98.         _hasArray:function (element, array) {
  99.             return  jQuery.inArray($(element)
  100.                 .parents("tr")
  101.                 .children("td")
  102.                 .eq(0)
  103.                 .children('div')
  104.                 .text(), array);
  105.         },
  106.  
  107.  
  108.         _removeElement:function (array, item) {
  109.             for (var i in array) {
  110.                 if (array[i] == item) {
  111.                     array.splice(i, 1);
  112.                     break;
  113.                 }
  114.             }
  115.         }
Add Comment
Please, Sign In to add comment