Code Duplication    Length = 19-19 lines in 2 locations

add/table.singleton.js 1 location

@@ 285-303 (lines=19) @@
282
                window.open(RequestToUrl(request));
283
                return false;
284
            },
285
            Sort: function(colNo, lnk){
286
                var request = {};
287
                var crntTableId = getParent(lnk, "table").getAttribute("id");
288
                BuildRequest(request, crntTableId);
289
                if(Math.round(colNo) === request.colNo){
290
                    request.colOrd = request.colOrd === "asc" ? "desc" : "asc";
291
                }else{
292
                    request.colNo = Math.round(colNo);
293
                    request.colOrd = "asc";
294
                }
295
                LoadData(crntTableId, request);
296
                /* Clear and add new sort arrow */
297
                var headSpans = getParent(lnk, "thead").getElementsByTagName("span");
298
                var length = headSpans.length;
299
                for(var i = 0; i < length; i++){
300
                    headSpans[i].innerHTML = "";
301
                }
302
                lnk.getElementsByTagName("span")[0].innerHTML = (request.colOrd === "desc" ? window.strDesc : window.strAsc);
303
            },
304
            DrawSection: function(tableContainer, dt, tSection){
305
                var section = tSection === "tfoot" ? "tfoot" : "tbody";
306
                tSection = document.getElementById(tableContainer).

add/table.js 1 location

@@ 146-164 (lines=19) @@
143
        return false;
144
    };
145
146
    this.Sort = function(colNo, lnk){
147
        var request = {};
148
        var crntTableId = this.getParent(lnk, "table").getAttribute("id");
149
        this.BuildRequest(request, crntTableId);
150
        if(Math.round(colNo) === request.colNo){
151
            request.colOrd = request.colOrd === "asc" ? "desc" : "asc";
152
        }else{
153
            request.colNo = Math.round(colNo);
154
            request.colOrd = "asc";
155
        }
156
        this.LoadData(crntTableId, request);
157
        /* Clear and add new sort arrow */
158
        var headSpans = this.getParent(lnk, "thead").getElementsByTagName("span");
159
        var length = headSpans.length;
160
        for(var i = 0; i < length; i++){
161
            headSpans[i].innerHTML = "";
162
        }
163
        lnk.getElementsByTagName("span")[0].innerHTML = (request.colOrd === "desc" ? window.strDesc : window.strAsc);
164
    };
165
166
    this.DrawSection = function(tableContainer, dt, tSection){
167
        var section = tSection === "tfoot" ? "tfoot" : "tbody";