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];
}