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");
}
}