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 getItemListLabel(entifyName, itemCount) { var r = " entifyName list [itemCount]"; r = r.replace("entifyName", entifyName); r = r.replace("itemCount", itemCount); return r; } function WebResult(transport) { var tagSucceed = transport.responseXML.getElementsByTagName("isSucceed")[0].firstChild.nodeValue; this.succeed = tagSucceed == "true"; var msgErrors = ""; try {msgErrors = transport.responseXML.getElementsByTagName("errors")[0].firstChild.nodeValue;}catch(ex){} this.errors = msgErrors; } WebResult.prototype.toString = function() { var ret = ""; ret += "succeed : " + this.succeed + "\n"; ret += "errors : " + this.errors; return ret; } function WebGridList(transport) { var columnList = transport.responseXML.getElementsByTagName("columns")[0].firstChild.nodeValue; var record_count = transport.responseXML.getElementsByTagName("record_count")[0].firstChild.nodeValue; this.xml = transport.responseXML.getElementsByTagName("dataList")[0].firstChild.nodeValue; this.columns = columnList.split(","); this.recordCount = parseInt(record_count); } WebGridList.prototype.refreshGrid = function(grid, xmlIsLand) { var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.loadXML(this.xml); xmlIsLand.documentElement = xmlDoc.documentElement; var table = new AW.XML.Table; table.setXML(xmlIsLand); grid.clear(); grid.setSelectionMode("multi-row"); grid.setSelectorVisible(true); grid.setSelectorWidth(24); grid.setSelectorTemplate(new AW.Templates.CheckedItem); grid.setColumnCount(this.columns.length); grid.setRowCount(this.recordCount); grid.setHeaderText(this.columns); grid.setCellModel(table); grid.refresh(); } WebGridList.prototype.toString = function() { var ret = ""; ret += "columns : " + this.columns + "\n"; ret += "recordCount : " + this.recordCount + "\n"; ret += "xml : " + this.xml; return ret; } function WebGridFull(transport) { var columnList = transport.responseXML.getElementsByTagName("columns")[0].firstChild.nodeValue; var row_num = transport.responseXML.getElementsByTagName("row_num")[0].firstChild.nodeValue; var page_size = transport.responseXML.getElementsByTagName("page_size")[0].firstChild.nodeValue; var page_step = transport.responseXML.getElementsByTagName("page_step")[0].firstChild.nodeValue; var page_num = transport.responseXML.getElementsByTagName("page_num")[0].firstChild.nodeValue; var record_count = transport.responseXML.getElementsByTagName("record_count")[0].firstChild.nodeValue; this.xml = transport.responseXML.getElementsByTagName("dataList")[0].firstChild.nodeValue; this.columns = columnList.split(","); this.rowNum = parseInt(row_num); this.pageSize = parseInt(page_size); this.pageStep = parseInt(page_step); this.pageNum = parseInt(page_num); this.recordCount = parseInt(record_count); } WebGridFull.prototype.refreshGrid = function(grid, xmlIsLand) { var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.loadXML(this.xml); xmlIsLand.documentElement = xmlDoc.documentElement; var table = new AW.XML.Table; table.setXML(xmlIsLand); grid.clear(); grid.setSelectionMode("multi-row"); grid.setSelectorVisible(true); grid.setSelectorWidth(24); grid.setSelectorTemplate(new AW.Templates.CheckedItem); grid.setColumnCount(this.columns.length); grid.setRowCount(this.rowNum); grid.setHeaderText(this.columns); grid.setCellModel(table); grid.refresh(); } WebGridFull.prototype.toString = function() { var ret = ""; ret += "columns : " + this.columns + "\n"; ret += "rowNum : " + this.rowNum + "\n"; ret += "pageSize : " + this.pageSize + "\n"; ret += "pageStep : " + this.pageStep + "\n"; ret += "pageNum : " + this.pageNum + "\n"; ret += "recordCount : " + this.recordCount + "\n"; ret += "xml : " + this.xml; return ret; } 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 WebTable() { args = WebTable.arguments; argv = WebTable.arguments.length; this.tablePadding = "5px"; this.tableWidth = "100%"; this.tabsColumn = []; this.alignsColumn = []; this.widthsColumn = []; for(var i = 0; i < argv; i ++) { this.tabsColumn[this.tabsColumn.length] = args[i]; this.alignsColumn[this.alignsColumn.length] = ""; this.widthsColumn[this.widthsColumn.length] = ""; } } WebTable.prototype.setAlign = function(col, val) { if (col <= this.alignsColumn.length) this.alignsColumn[col -1] = val; } WebTable.prototype.setAlignForAll = function(val) { for(var i = 0; i < this.alignsColumn.length; i ++) this.alignsColumn[i] = val; } WebTable.prototype.setTableWidth = function(val) { this.tableWidth = val; } WebTable.prototype.setColumnWidth = function(values) { for(var i = 0; i < values.length; i ++) if (i < this.widthsColumn.length) this.widthsColumn[i] = values[i]; } WebTable.prototype.toString = function() { var r = ''; r += ''; r += ' '; for(var i = 0; i < this.tabsColumn.length; i ++) { var w = this.widthsColumn[i]; if (i == this.tabsColumn.length - 1 && w == '') w = 'width="*"'; if (w == '') w = 'width="1%" '; r += ' ' + '<' + 'td ' + w ; if (this.alignsColumn[i] != "") r += 'align="' + this.alignsColumn[i] + '" '; r += 'nowrap>' + this.tabsColumn[i].toString() + '<' + '/' + 'td>'; } r += ' '; r += '
'; return r; } function WebPage() { args = WebPage.arguments; argv = WebPage.arguments.length; this.recordCount = args[0]; this.pageSize = args[1]; this.pageNum = args[2]; this.pageStep = args[3]; this.pageForm = args[4]; this.pageImgPath = (argv > 5) ? args[5] : "/e3s/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.setPageConfig = function() { args = WebPage.prototype.setPageConfig.arguments; argv = WebPage.prototype.setPageConfig.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 (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 < this.pageCount) r += ' '; else r += ' '; if (this.pageNum < this.pageCount) r += ' '; else r += ' '; r += ''; r += '  ' + arrayPageNavInfo[5] + ''; r += ' '; return r; }