📄 wm_ua.js
字号:
jspp.using("mocom.WAPmo.Kernel");
jspp.using("mocom.WAPmo.OptionCard");
jspp.OU =
{
setValue : function(obj, t)
{
if (obj.selectedIndex == -1) return;
var arr = obj.value.split("|");
eval("obj.form." + t + "Name.value = arr[0];");
eval("obj.form." + t + "Mark.value = arr[1];");
},
add : function(frm, t)
{
eval("var n = frm." + t + "Name.value;");
eval("var m = frm." + t + "Mark.value;");
if (n == "")
{
MessageBox.show(MSG_WARNING, "请输入" + t + "名称");
return;
}
if (m == "")
{
MessageBox.show(MSG_WARNING, "请输入" + t + "标识");
return;
}
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("Type", t);
rpc.setData("Name", n);
rpc.setData("Mark", m);
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText;
if (ret == "OK")
{
eval("var ptr = frm." + t + ".options;");
ptr[ptr.length] = new Option(n + "|" + m, n + "|" + m);
ptr.selectedIndex = -1;
MessageBox.write("<font color=\"#0000FF\">" + t +"新增成功</font>");
MessageBox.setType(MSG_HINT);
}
else
{
MessageBox.write("<font color=\"#FF0000\">" + t +"新增失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_ua.asp?Handle=OU.Add", true);
},
modify : function(frm, t)
{
eval("var n = frm." + t + "Name.value;");
eval("var m = frm." + t + "Mark.value;");
if (n == "")
{
MessageBox.show(MSG_WARNING, "请输入" + t + "名称");
return;
}
if (m == "")
{
MessageBox.show(MSG_WARNING, "请输入" + t + "标识");
return;
}
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("Type", t);
rpc.setData("Name", n);
rpc.setData("Mark", m);
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText;
if (ret == "OK")
{
eval("var obj = frm." + t);
var ptr = obj.options;
ptr[obj.selectedIndex].value = n + "|" + m;
ptr[obj.selectedIndex].text = n + "|" + m;
MessageBox.write("<font color=\"#0000FF\">" + t +"修改成功</font>");
MessageBox.setType(MSG_HINT);
}
else
{
MessageBox.write("<font color=\"#FF0000\">" + t +"修改失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_ua.asp?Handle=OU.Modify", true);
},
remove : function(frm, t)
{
eval("var n = frm." + t + "Name.value;");
if (n == "")
{
MessageBox.show(MSG_WARNING, "请输入" + t + "名称");
return;
}
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("Type", t);
rpc.setData("Name", n);
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText;
if (ret == "OK")
{
eval("var obj = frm." + t);
var ptr = obj.options;
ptr[obj.selectedIndex] = null;
ptr.selectedIndex = -1;
MessageBox.write("<font color=\"#0000FF\">" + t +"删除成功</font>");
MessageBox.setType(MSG_HINT);
}
else
{
MessageBox.write("<font color=\"#FF0000\">" + t +"删除失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_ua.asp?Handle=OU.Remove", true);
}
};
jspp.UA = {
page : 0,
keyword : null,
doPage : function(page)
{
jspp.UA.page = page;
MessageBox.show(MSG_WAITING, "正在获取UA列表……");
var rpc = new xmlrpc();
rpc.setData("Handle", "UA.List");
if (jspp.UA.keyword && jspp.UA.keyword != "") rpc.setData("Keyword", jspp.UA.keyword);
rpc.setData("Page", page);
rpc.callBack = function()
{
var http = rpc.http;
if (http.readyState == 4)
{
if (http.status == 200)
{
MessageBox.close();
document.getElementById("_list_").innerHTML = http.responseText;
}
else
{
MessageBox.write("获取UA列表错误:" + http.responseText);
MessageBox.setType(MSG_WARNING);
}
}
};
rpc.doGet("admin_ua.asp", true);
},
query : function(frm)
{
jspp.UA.keyword = frm.Keyword.value;
jspp.UA.doPage(0);
},
add : function()
{
var box = new xWindow("frmAdd", "width=322,height=190,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " - 新增UA");
box.draw(Kernel.getRemoteFile("templet/wm_ua_add.html"), 10, 10);
box.center();
var _accept = Form.child("frmTemplet.Accept");
_accept.onclick = function()
{
var n = Form.item("frmTemplet.Name");
var m = Form.item("frmTemplet.Mark");
var w = Form.item("frmTemplet.Width");
var h = Form.item("frmTemplet.Height");
jspp.UA.doAdd(n, m, w, h);
};
var _cancel = Form.child("frmTemplet.Cancel");
_cancel.onclick = function()
{
box.free();
};
},
doAdd : function(n, m, w, h)
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("Name", n);
rpc.setData("Mark", m);
rpc.setData("Width", w);
rpc.setData("Height", h);
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText;
if (ret == "OK")
{
MessageBox.write("<font color=\"#0000FF\">新增UA成功</font>");
MessageBox.setType(MSG_HINT);
MessageBox.doAccept(function()
{
jspp.window.frmAdd.free();
jspp.UA.doPage(jspp.UA.page);
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">新增UA失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_ua.asp?Handle=UA.Add", true);
},
control : function(obj, id)
{
switch (atol(obj.value))
{
case 0:
break;
case 1:
jspp.UA.modify(id);
break;
case 2:
jspp.UA.remove(id);
break;
}
obj.selectedIndex = 0;
},
getChecked : function(frm)
{
var ptr = frm.getElementsByTagName("INPUT");
var arr = new Array();
for (var i = 0; i < ptr.length; i++)
{
if (ptr[i].id == "SeqId" && ptr[i].checked == true)
{
arr.push(ptr[i].value);
}
}
return(arr);
},
modify : function(id)
{
var box = new xWindow("frmModify", "width=322,height=190,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " - 编辑UA");
box.draw(Kernel.getRemoteFile("admin_ua.asp?Handle=UA.Modify&SeqId=" + id), 10, 10);
box.center();
var _accept = Form.child("frmTemplet.Accept");
if (_accept)
{
_accept.onclick = function()
{
var n = Form.item("frmTemplet.Name");
var m = Form.item("frmTemplet.Mark");
var w = Form.item("frmTemplet.Width");
var h = Form.item("frmTemplet.Height");
jspp.UA.doModify(id, n, m, w, h);
};
}
var _cancel = Form.child("frmTemplet.Cancel");
if (_cancel)
{
_cancel.onclick = function()
{
box.free();
};
}
},
doModify : function(id, n, m, w, h)
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("Name", n);
rpc.setData("Mark", m);
rpc.setData("Width", w);
rpc.setData("Height", h);
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText;
if (ret == "OK")
{
MessageBox.write("<font color=\"#0000FF\">编辑UA成功</font>");
MessageBox.setType(MSG_HINT);
MessageBox.doAccept(function()
{
jspp.window.frmModify.free();
jspp.UA.doPage(jspp.UA.page);
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">编辑UA失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_ua.asp?Handle=UA.Modify&SeqId=" + id, true);
},
remove : function(id)
{
MessageBox.show(MSG_CONFIRM, "您确定要删除该UA么?");
MessageBox.doAccept(function()
{
jspp.UA.doRemove(id);
}, true);
},
doRemove : function(id)
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("SeqId", id);
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText;
if (ret == "OK")
{
MessageBox.write("<font color=\"#0000FF\">UA删除成功</font>");
MessageBox.setType(MSG_HINT);
MessageBox.doAccept(function()
{
jspp.UA.doPage(jspp.UA.page);
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">UA删除失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_ua.asp?Handle=UA.Remove", true);
},
removeAll : function(frm)
{
var arr = jspp.UA.getChecked(frm);
if (arr.length == 0)
{
MessageBox.show(MSG_WARNING, "请选择您要删除的UA");
return;
}
MessageBox.show(MSG_CONFIRM, "您确定要删除所有选定的UA么?");
MessageBox.doAccept(function()
{
jspp.UA.doRemove(arr.join(","));
}, true);
}
};
window.onload = function()
{
var opt = new OptionCard();
opt.add("UA配置");
opt.add("OS/UA配置");
opt.make(document.body, 5, 5);
opt.callBack[0] = function()
{
jspp.UA.doPage(jspp.UA.page);
}
opt.lock(jspp.Option);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -