function getItemListLabel(name, cnt) { var r = " entifyName list [itemCount]"; r = r.replace("entifyName", name); r = r.replace("itemCount", cnt); return r; } function clk_check_all(oForm) { var v = !oForm.chkAll.checked; oForm.chkAll.checked = v; var sobj = document.getElementsByName("lineNum"); for(var i = 0; i < sobj.length ; i ++){ sobj[i].checked = v; } } function clk_single_select(){ var line = 0; var sobj = document.getElementsByName("lineNum"); for(var i = 0; i < sobj.length ; i ++){ if(sobj[i].checked == true){ line=line +1;; } } if(line != 1){ return true; }else{ return false; } } function clk_multi_select(){ var line = 0; var sobj = document.getElementsByName("lineNum"); for(var i = 0; i < sobj.length ; i ++){ if(sobj[i].checked == true){ line=line +1;; } } if(line < 1){ return true; }else{ return false; } } function DrawImage(imgSrc , iwidth , iheight){ var newImage = new Image(); newImage.src = imgSrc.src; if(newImage.width > 0 && newImage.height > 0){ if(newImage.width / newImage.height >= iwidth / iheight){ if(newImage.width > iwidth){ imgSrc.width = iwidth; imgSrc.height = (newImage.height * iwidth) / newImage.width; }else{ imgSrc.width = newImage.width; imgSrc.height = newImage.height; } imgSrc.alt = newImage.width + "X" + newImage.height; } else{ if(newImage.height > iheight){ imgSrc.height = iheight; imgSrc.width = (newImage.width * iheight) / newImage.height; }else{ imgSrc.width = newImage.width; imgSrc.height = newImage.height; } imgSrc.alt = newImage.width + "X" + newImage.height; } } } function showMessage() { var msgs = []; var container = null; if (arguments.length > 0) msgs = arguments[0]; if (arguments.length > 1) container = arguments[1]; if (container == null) { var s = ""; for(var i = 0; i < msgs.length; i ++) { if (i > 0) s += "\n"; s += msgs[i]; if (i > 20) break; } alert(s); } else { var s = ""; for(var i = 0; i < msgs.length; i ++) { if (i > 0) s += "
\n"; s += msgs[i]; if (i > 20) break; } container.innerHTML = s; } } function TableCtrl() { this.width = "100%"; this.colsList = []; this.alignList = []; this.widthList = []; for (var i = 0; i < arguments.length; i ++) { this.colsList[this.colsList.length] = arguments[i]; this.alignList[this.alignList.length] = ""; this.widthList[this.widthList.length] = ""; } this.setAlign = function(col, align) { if (col <= this.alignList.length) this.alignList[col - 1] = align; } this.setEntireAlign = function(align) { for(var i = 0; i < this.alignList.length; i ++) this.alignList[i] = align; } this.setWidth = function(width) { this.width = width; } this.setColumnWidth = function(widths) { if (widths != null && widths.length > 0) { for(var i = 0; i < widths.length; i ++) if (i < this.widthList.length) this.widthList[i] = widths[i]; } } } TableCtrl.prototype.toString = function() { var r = ''; r += ''; r += ' '; for(var i = 0; i < this.colsList.length; i ++) { var w = this.widthList[i]; if (i == this.colsList.length - 1 && w == '') w = 'width="*"'; if (w == '') w = 'width="1%" '; r += ' ' + '<' + 'td ' + w ; if (this.alignList[i] != "") r += 'align="' + this.alignList[i] + '" '; r += 'nowrap>' + this.colsList[i].toString() + '<' + '/' + 'td>'; } r += ' '; r += '
'; return r; } function WebPage() { var args = arguments; var argv = arguments.length; this.recordCount = (argv > 0) ? args[0] : 0; this.pageSize = (argv > 1) ? args[1] : 5; this.pageNum = (argv > 2) ? args[2] : 1; this.pageStep = (argv > 3) ? args[3] : 5; this.pageForm = (argv > 4) ? args[4] : "listForm"; this.pageImgPath = (argv > 5) ? args[5] : "/delivery/images/page_img"; this.pageCount = (this.recordCount % this.pageSize > 0) ? parseInt(this.recordCount / this.pageSize) + 1 : parseInt(this.recordCount / this.pageSize); this.pageNum = (this.pageNum <= 0) ? 1 : this.pageNum; this.pageNum = (this.pageNum <= this.pageCount) ? this.pageNum : this.pageCount; this.pageStepBegin = (this.pageNum % this.pageStep > 0) ? parseInt(this.pageNum / this.pageStep) * this.pageStep + 1 : (parseInt(this.pageNum / this.pageStep) - 1) * this.pageStep + 1; this.pageStepBegin = (this.pageStepBegin <= 0) ? 1 : this.pageStepBegin; this.imgFrist = this.pageImgPath + "/icon_page_frist.gif"; this.imgPrevs = this.pageImgPath + "/icon_page_prevs.gif"; this.imgPrev = this.pageImgPath + "/icon_page_prev.gif"; this.imgNext = this.pageImgPath + "/icon_page_next.gif"; this.imgNexts = this.pageImgPath + "/icon_page_nexts.gif"; this.imgLast = this.pageImgPath + "/icon_page_last.gif"; this.imgGoto = this.pageImgPath + "/btn_goto.gif"; this.pageToolTip = "Go to first page,Go to prevs page,Go to prev page,Go to next page,Go to nexts page,Go to last page"; this.pageNavInfo = " Size , / Page , / Total: , / , record  ,  Page "; this.errNotNumber = "Please input page number !"; this.errInvalidNum = "The page number is invalid !"; this.pageHiddenName = "pageNum"; this.pageInputName = "pageNav"; this.typeSubmit = "POST"; this.actionURL = ""; this.functionName = ""; } WebPage.prototype.setParamInfo = function(grid, pageForm) { this.recordCount = grid.recordCount; this.pageSize = grid.pageSize; this.pageNum = grid.pageNum; this.pageForm = pageForm; this.pageCount = (this.recordCount % this.pageSize > 0) ? parseInt(this.recordCount / this.pageSize) + 1 : parseInt(this.recordCount / this.pageSize); this.pageNum = (this.pageNum <= 0) ? 1 : this.pageNum; this.pageNum = (this.pageNum <= this.pageCount) ? this.pageNum : this.pageCount; this.pageStepBegin = (this.pageNum % this.pageStep > 0) ? parseInt(this.pageNum / this.pageStep) * this.pageStep + 1 : (parseInt(this.pageNum / this.pageStep) - 1) * this.pageStep + 1; this.pageStepBegin = (this.pageStepBegin <= 0) ? 1 : this.pageStepBegin; } WebPage.prototype.setPageConfig = function() { args = arguments; argv = arguments.length; var type = (argv > 0) ? args[0] : "POST"; var url = (argv > 1) ? args[1] : ""; var func = (argv > 2) ? args[2] : ""; if (type != 'GET') type = "POST"; this.typeSubmit = type; this.actionURL = url; this.functionName = func; } WebPage.prototype.getGoToFunction = function(id) { var r = ""; if (parseInt(id) > this.pageCount) id = this.pageCount; if (this.typeSubmit != "POST") { var extUrl = this.actionURL.indexOf("?") >= 0 ? this.actionURL + "&pageNum=" + id : this.actionURL + "?pageNum=" + id; r += this.functionName + "('" + extUrl + "');"; return r; } r = "document." + this.pageForm + "." + this.pageHiddenName + ".value = " + id + ";"; r += "document." + this.pageForm + ".submit();"; return r; } WebPage.prototype.getCheckNumFunction = function(objName) { var r = "var val = " + objName + ".value;"; r += "if (val.length <= 0) {alert('" + this.errNotNumber + "');isValid=false;}"; r += "if (isValid) {var num='';try{num=parseInt(val)+'';}catch(ex){isValid=false;alert('" + this.errInvalidNum + "');}}"; r += "if (isValid&&num!=val){isValid=false;alert('" + this.errInvalidNum + "');}"; if (this.typeSubmit != "POST") { var extUrl = this.actionURL.indexOf("?") >= 0 ? this.actionURL + "&pageNum=" : this.actionURL + "?pageNum="; r += "if (isValid){" + this.functionName + "('" + extUrl + "' + val);}isValid=false;"; return r; } r += "if (isValid){document." + this.pageForm + "." + this.pageHiddenName + ".value= val;document." + this.pageForm + ".submit();"; r += "}else{" + objName + ".focus();}"; return r; } WebPage.prototype.toString = function() { var arrayPageNavInfo = this.pageNavInfo.split(","); var arrayPageToolTip = this.pageToolTip.split(","); var r = ''; r += arrayPageNavInfo[0] + this.pageSize r += arrayPageNavInfo[1] + this.pageNum + arrayPageNavInfo[2] + this.pageCount + arrayPageNavInfo[3] + this.recordCount + arrayPageNavInfo[4]; if (this.pageNum > 1) r += ' '; else r += ' '; if (this.pageNum > this.pageStep) r += ' '; else r += ' '; if (this.pageNum > 1) r += ' • '; else r += ' • '; for(var i = this.pageStepBegin; i < this.pageStepBegin + this.pageStep; i ++){ if (i <= this.pageCount){ if (i != this.pageNum) r += '' + i + ' • '; else r += '' + i + ' • '; } } if (this.pageNum < this.pageCount) r += '  '; else r += '  '; if (this.pageStepBegin + this.pageStep - 1 < this.pageCount) r += ' '; else r += ' '; if (this.pageNum < this.pageCount) r += ' '; else r += ' '; r += ''; r += '  ' + arrayPageNavInfo[5] + ''; r += ' '; return r; } var const_page_en = 0; var const_page_cn = 1; function getPageInfo(){ /** * 参数说明:0为记录总数,1为每页记录数,2为当前页,3为显示出的页数,4为图片路径 * param_01:语言标记,1为中文,0为英文 * param_02:数据库记录总数 * param_03:分页显示每页的记录个数 * param_04:当前页号 * param_05:当前显示的页数量 * param_06:按钮图片的路径 */ var args = getPageInfo.arguments; var argv = getPageInfo.arguments.length; var l_flag = args[0]; var rscnt = args[1]; var rs_perpage = args[2]; var page = args[3]; var pages = args[4]; var img_url = (argv > 5) ? args[5] : "/delivery/images/page_img"; var page_cnt = (rscnt % rs_perpage > 0) ? parseInt(rscnt/rs_perpage) + 1 : parseInt(rscnt/rs_perpage); page = (page <= 0) ? 1 : page; page = (page <= page_cnt) ? page : page_cnt; page_b = (page % pages > 0) ? parseInt(page/pages) * pages + 1 : (parseInt(page/pages) - 1) * pages + 1; page_b = (page_b <= 0) ? 1 : page_b; var img_frist = img_url + "/icon_page_frist.gif"; var img_prevs = img_url + "/icon_page_prevs.gif"; var img_prev = img_url + "/icon_page_prev.gif"; var img_next = img_url + "/icon_page_next.gif"; var img_nexts = img_url + "/icon_page_nexts.gif"; var img_last = img_url + "/icon_page_last.gif"; var img_goto = img_url + "/btn_goto.gif"; var sPageShow = "第 , 页 | 共 , 页 / , 条记录  ,  页 "; var sPageTitle = "到第一页,到前页,到前一页,到后一页,到后页,到最后一页"; if (l_flag == const_page_en) { sPageTitle = "Go To First Page,Go To Prevs Page,Go To Prev Page,Go To Next Page,Go To Nexts Page,Go To Last Page"; sPageShow = " Page , / Total: , / , Record  ,  Page "; } var arrayPageShow = sPageShow.split(","); var arrayPageTitle = sPageTitle.split(","); var r = ''; r += arrayPageShow[0] + page + arrayPageShow[1] + page_cnt + arrayPageShow[2] + rscnt + arrayPageShow[3]; if (page > 1) r += ' '; else r += ' '; if (page > pages) r += ' '; else r += ' '; if (page > 1) r += '  '; else r += '  '; for(var i = page_b; i < page_b+pages; i ++){ if (i <= page_cnt){ if (i != page) r += '' + i + ' '; else r += '' + i + ' '; } } if (page < page_cnt) r += '  '; else r += '  '; if (page_b + pages < page_cnt) r += ' '; else r += ' '; if (page < page_cnt) r += ' '; else r += ' '; r += ''; r += '  ' + arrayPageShow[4] + ''; r += '  '; return r; } function goto_page(id){ document.pageForm.pageNum.value = id; document.pageForm.submit(); return; } function getInfoByLanguage() { var args = getInfoByLanguage.arguments; var argv = getInfoByLanguage.arguments.length; if (argv < 1) return ""; if (argv <= parseInt(args[0]) + 1) return ""; return args[parseInt(args[0]) + 1]; }