Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _urlClicked:function (e) {
- e.stopPropagation();
- var $this = $(this);
- window.open($this.html());
- },
- _saveId:function (id) {
- var url = $globalScope.configuration.saveParamsURL.replace('_id_', id) + '&rand=' + Math.random();
- $.ajax({
- async:false,
- type:'POST',
- url:url
- });
- },
- _submitData:function (namespace) {
- jQuery("#" + namespace + "save").bind("click", function () {
- var url = $globalScope.configuration.saveCheckedParamsURL + "&checkedFields=" + arrayChecked + "&uncheckedFields=" + arrayUnchecked;
- jQuery.ajax({
- async:false,
- type:'GET',
- url:url,
- success:function (data) {
- var saveDataDiv = jQuery("#" + namespace + "saveData");
- saveDataDiv.empty();
- saveDataDiv
- .show()
- .append(data);
- setTimeout(function () {
- saveDataDiv.fadeOut(3000);
- }, 3000);
- arrayChecked = [];
- arrayUnchecked = [];
- }
- });
- })
- },
- _eventChange:function () {
- var number;
- var $this = $(this);
- var id = $this
- .parents("tr")
- .children("td")
- .eq(0)
- .children('div')
- .text();
- if ($this.attr("checked") == undefined) {
- arrayUnchecked.push(id);
- $globalScope._removeElement(arrayChecked, id);
- }
- else {
- arrayChecked.push(id);
- $globalScope._removeElement(arrayUnchecked, id);
- }
- },
- _cancelData:function () {
- arrayChecked = [];
- arrayUnchecked = [];
- $globalScope._loadData();
- },
- _loadData:function () {
- var arrayOfChecks = document.getElementsByClassName("checkedReport");
- if (arrayChecked.length != 0 || arrayUnchecked.length != 0) {
- for (var i = 0; i < arrayOfChecks.length; i++) {
- var elementChecked = arrayOfChecks[i];
- var expressionChecked = $globalScope._hasArray(elementChecked, arrayChecked);
- var expressionUnchecked = $globalScope._hasArray(elementChecked, arrayUnchecked);
- if (expressionChecked != -1) {
- jQuery(elementChecked).attr("checked", "checked");
- }
- if (expressionUnchecked != -1) {
- jQuery(elementChecked).removeAttr("checked");
- }
- }
- }
- },
- _hasArray:function (element, array) {
- return jQuery.inArray($(element)
- .parents("tr")
- .children("td")
- .eq(0)
- .children('div')
- .text(), array);
- },
- _removeElement:function (array, item) {
- for (var i in array) {
- if (array[i] == item) {
- array.splice(i, 1);
- break;
- }
- }
- }
Add Comment
Please, Sign In to add comment