Code Duplication    Length = 20-20 lines in 2 locations

add/table.singleton.js 1 location

@@ 255-274 (lines=20) @@
252
                    }
253
                }
254
            },
255
            GoPage: function(lnk){
256
                var request = {};
257
                var table = getParent(lnk, "table");
258
                var crntTableId = table.getAttribute("id");
259
                BuildRequest(request, crntTableId);
260
                //check & serve pagination jump links
261
                var jumpDir = lnk.innerHTML.trim().substr(0, 1);
262
                if(jumpDir === "+" || jumpDir === "-"){
263
                    var current = table.querySelector("tfoot .paging .a").innerHTML;
264
                    var jump = lnk.innerHTML.replace("K", "000").replace("M", "000000000");
265
                    var jumpPage = (parseInt(current) + parseInt(jump));
266
                    lnk.parentNode.setAttribute("data-page", jumpPage);
267
                    lnk.style.transform = "none";
268
                }
269
                request.pageNo = lnk.parentNode.hasAttribute("data-page") ?
270
                                    lnk.parentNode.getAttribute("data-page") :
271
                                    lnk.innerHTML;
272
                LoadData(crntTableId, request);
273
                return false;
274
            },
275
            Export: function(lnk, eType){
276
                var request = {};
277
                var crntTableId = getParent(lnk, "table").getAttribute("id");

add/table.js 1 location

@@ 116-135 (lines=20) @@
113
        return '' === f.value ? null : f.getAttribute("data-table-id");
114
    };
115
116
    this.GoPage = function(lnk){
117
        var request = {};
118
        var table = this.getParent(lnk, "table");
119
        var crntTableId = table.getAttribute("id");
120
        this.BuildRequest(request, crntTableId);
121
        //check & serve pagination jump links
122
        var jumpDir = lnk.innerHTML.trim().substr(0, 1);
123
        if(jumpDir === "+" || jumpDir === "-"){
124
            var current = table.querySelector("tfoot .paging .a").innerHTML;
125
            var jump = lnk.innerHTML.replace("K", "000").replace("M", "000000000");
126
            var jumpPage = (parseInt(current) + parseInt(jump));
127
            lnk.parentNode.setAttribute("data-page", jumpPage);
128
            lnk.style.transform = "none";
129
        }
130
        request.pageNo = lnk.parentNode.hasAttribute("data-page") ?
131
                lnk.parentNode.getAttribute("data-page") :
132
                lnk.innerHTML;
133
        this.LoadData(crntTableId, request);
134
        return false;
135
    };
136
137
    this.Export = function(lnk, eType){
138
        var request = {};