var Newtouch = { version:'0.1' }; var i18nProperties = { version:'0.1', clear:'清除' }; var LoadingModel = { html:'
Loading Data
' }; /* Get root path */ function getRootPath() { var strFullPath = window.document.location.href; var strPath = window.document.location.pathname; var pos = strFullPath.indexOf(strPath); var prePath = strFullPath.substring(0, pos); var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1); return (prePath + postPath); } //flag true/false function showValidateMessage(input,message,flag){ var msg = ""; if(flag){ msg = ""; input.removeClass("error"); }else{ msg = ""; input.addClass("error"); } input.parent().find("span.error label").replaceWith(msg); } /** * 参数 type : 1 允许输入数字 2 允许输入字母 3 允许输入数字和字母 */ function keyInsertCheck(obj,type){ var key = obj.value; if(type == 1){ if(key.search("^-?\\d+(\\.\\d+)?$")!=0){ key = key.replace(/[^x00-xff]/g,""); key = key.replace(/[a-zA-Z]/g,""); obj.value = key; return false; } }else if(type == 2) { if(key.search("^[a-zA-Z]+$")!=0){ key = key.replace(/[^x00-xff]/g,""); key = key.replace(/[0-9]/g,""); obj.value = key; return false; } }else{ if(key.search("^[a-zA-Z0-9]+$")!=0){ key = key.replace(/[^x00-xff]/g,""); obj.value = key; return false; } } } function keyCheck(obj, allowNumber, allowUpperCase, allowLowerCase) { var key = obj.value; var essentialPattern = ""; if (allowNumber) { essentialPattern = "0-9" } if (allowUpperCase) { essentialPattern = essentialPattern + "A-Z"; } if (allowLowerCase) { essentialPattern = essentialPattern + "a-z"; } if (key.search("^[" + essentialPattern + "]+$") != 0) { key = key.replace(/[^x00-xff]/g, ""); if (!allowNumber) { key = key.replace(/[0-9]/g,""); } if (!allowLowerCase) { key = key.replace(/[a-z]/g,""); } if (!allowUpperCase) { key = key.replace(/[A-Z]/g,""); } obj.value = key; return false; } else { return true; } } function showFakeProgress() { var metas = document.getElementsByTagName('META'); var themeName, appName; for (var i = 0; i < metas.length; ++i) { if (metas[i].name == "themeName") { themeName = metas[i].getAttribute('CONTENT'); } else if (metas[i].name == "appName") { appName = metas[i].getAttribute('CONTENT'); } } if (document.getElementById("fakeProgessBar") == null) { var pdiv = document.createElement("DIV"); pdiv = document.body.appendChild(pdiv); pdiv.id = "fakeProgessBar"; var pImg = document.createElement("IMG"); pImg.id = "fakeProgessBarImg"; pImg = pdiv.appendChild(pImg); pdiv.style.zIndex = 1; pdiv.style.position = "absolute"; pdiv.style.left = (document.body.clientWidth - 190)/2 + "px"; pdiv.style.top = (document.body.clientHeight - 14)/2 + "px"; pdiv.style.witdh = "190px"; pdiv.style.height = "14px"; var imgURL = "/" + appName + "/res/css/" + themeName + "/images/progressbar.gif"; pImg.src = imgURL; pImg.end = "indefinite"; } else { document.getElementById("fakeProgessBar").style.visibility = "visible"; } } function hideFakeProgress() { if (document.getElementById("fakeProgessBar") == null) { return; } document.getElementById("fakeProgessBar").style.visibility = "hidden"; } function showLoadingWindow(){ var metas = document.getElementsByTagName('META'); var appName; for (var i = 0; i < metas.length; ++i) { if (metas[i].name == "appName") { appName = metas[i].getAttribute('CONTENT'); } } var imgURL = "/" + appName + "/res/images/form/load.gif"; var sWidth,sHeight; sWidth=document.body.offsetWidth; sHeight=document.body.offsetHeight; var bgObj=document.createElement("div"); bgObj.setAttribute('id','bgDiv'); bgObj.style.position="absolute"; bgObj.style.top="0"; bgObj.style.background=""; bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75"; bgObj.style.opacity="0.6"; bgObj.style.left="0"; bgObj.style.width=sWidth + "px"; bgObj.style.height=sHeight + "px"; bgObj.style.zIndex = "10000"; document.body.appendChild(bgObj); var msgObj=document.createElement("div") msgObj.setAttribute("id","msgDiv"); msgObj.setAttribute("align","center"); msgObj.style.position = "absolute"; msgObj.style.left = (document.body.clientWidth-200)/2 + "px"; msgObj.style.top = (document.body.clientHeight-100)/2 + "px"; msgObj.style.textAlign = "center"; msgObj.style.zIndex = "10001"; document.body.appendChild(msgObj); var img = document.createElement("img"); img.src=imgURL; document.getElementById("msgDiv").appendChild(img); var txt=document.createElement("p"); txt.innerHTML="LOADING..."; txt.style.color="black"; document.getElementById("msgDiv").appendChild(txt); } function closeLoadingWindow(){ var v =document.getElementById("msgDiv"); v.parentNode.removeChild(v); var p =document.getElementById("bgDiv"); p.parentNode.removeChild(p); } function hiddenShow(id,entry,msg){ if($('#'+id).css("display") == "none"){ $('#'+id).show(); $(entry).html("隐藏"+ msg +"输入"); $(entry).removeClass("changeSpanOver"); $(entry).addClass("changeSpan"); } else { $('#'+id).hide(); $(entry).html("显示"+ msg +"输入"); $(entry).removeClass("changeSpan"); $(entry).addClass("changeSpanOver"); } }