⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wm_ua.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 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 + -