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

📄 wm_cate.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
📖 第 1 页 / 共 2 页
字号:
                if (ret == "OK")
                {
                    jspp.Cate.init();
                    MessageBox.write("<font color=\"#0000FF\">类别删除成功</font>");
                    MessageBox.setType(MSG_HINT);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">类别删除失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_category.asp?Handle=remove", true);
    },
    sort : function(id)
    {
        var box = new xWindow("frmSort", "width=322,height=208,overflowX=hidden,overflowY=hidden,minButton=false,maxButton=false", true);
        box.setCaption(jspp.Caption + " - 类别排序");
        box.draw(Kernel.getRemoteFile("templet/wm_cate_sort.html"), 10, 10);
        box.center();
        var obj = Form.child("frmTemplet.Cates");
        var ptr = obj.options;
        for (var i = 0; i < $cate.length; i++)
        {
            if ($cate[i].Follow == id)
            {
                ptr[ptr.length] = new Option($cate[i].Title, $cate[i].SeqId);
            }
        }
        var mup = Form.child("frmTemplet.MoveUp");
        var mdn = Form.child("frmTemplet.MoveDown");
        mup.disabled = true;
        mdn.disabled = true;
        obj.onchange = function()
        {
            mup.disabled = (obj.selectedIndex < 1);
            mdn.disabled = (obj.selectedIndex >= ptr.length - 1);
        };
        mup.onclick = function()
        {
            var x = obj.selectedIndex;
            var tmp = [ptr[x].text, ptr[x].value];
            ptr[x].text = ptr[x - 1].text;
            ptr[x].value = ptr[x - 1].value;
            ptr[x - 1].text = tmp[0];
            ptr[x - 1].value = tmp[1];
            obj.selectedIndex = x - 1;
            mup.disabled = (obj.selectedIndex < 1);
            mdn.disabled = (obj.selectedIndex >= ptr.length - 1);
        };
        mdn.onclick = function()
        {
            var x = obj.selectedIndex;
            var tmp = [ptr[x].text, ptr[x].value];
            ptr[x].text = ptr[x + 1].text;
            ptr[x].value = ptr[x + 1].value;
            ptr[x + 1].text = tmp[0];
            ptr[x + 1].value = tmp[1];
            obj.selectedIndex = x + 1;
            mup.disabled = (obj.selectedIndex < 1);
            mdn.disabled = (obj.selectedIndex >= ptr.length - 1);
        };
        var _accept = Form.child("frmTemplet.Accept");
        _accept.onclick = function()
        {
            var lst = new Array();
            for (var i = 0; i < ptr.length; i++)
            {
                lst.push(ptr[i].value);
            }
            jspp.Cate.doSort(id, lst);
        };
        var _cancel = Form.child("frmTemplet.Cancel");
        _cancel.onclick = function()
        {
            box.free();
        };
    },
    doSort : function(id, lst)
    {
        MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.setData("SeqId", id);
        rpc.setData("List", lst.join(","));
        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\">类别排序成功</font>");
                    MessageBox.setType(MSG_HINT);
                    MessageBox.doAccept(function()
                    {
                        jspp.window.frmSort.free();
                    }, true);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">类别排序失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_category.asp?Handle=sort", true);
    },
    staple : function()
    {
        var box = new xWindow("frmStaple", "width=472,height=210,overflowX=hidden,overflowY=hidden,minButton=false,maxButton=false", true);
        box.setCaption(jspp.Caption + " - 应用分类");
        box.draw(Kernel.getRemoteFile("templet/wm_cate_staple.html"), 10, 10);
        box.center();
        jspp.Cate.setStaple(Form.child("frmTemplet.Source"), 0, 0, 0);
        jspp.Cate.setStaple(Form.child("frmTemplet.Dest"), 0, 0, 1);
        var mov1 = Form.child("frmTemplet.MoveTo");
        var mov2 = Form.child("frmTemplet.MoveBack");
        mov1.onclick = function()
        {
            var obj1 = Form.child("frmTemplet.Source");
            var obj2 = Form.child("frmTemplet.Dest");
            var ptr1 = obj1.options;
            var ptr2 = obj2.options;
            var x;
            while ((x = obj1.selectedIndex) != -1)
            {
                ptr2[ptr2.length] = new Option(ptr1[x].text, ptr1[x].value);
                ptr1[x] = null;
            }
        };
        mov2.onclick = function()
        {
            var obj1 = Form.child("frmTemplet.Dest");
            var obj2 = Form.child("frmTemplet.Source");
            var ptr1 = obj1.options;
            var ptr2 = obj2.options;
            var x;
            while ((x = obj1.selectedIndex) != -1)
            {
                ptr2[ptr2.length] = new Option(ptr1[x].text, ptr1[x].value);
                ptr1[x] = null;
            }
        };
        var _accept = Form.child("frmTemplet.Accept");
        _accept.onclick = function()
        {
            var obj = Form.child("frmTemplet.Dest");
            var ptr = obj.options;
            var ret = "";
            for (var i = 0; i < ptr.length; i++)
            {
                ret += (i == 0 ? "" : ",") + ptr[i].value;
            }
            jspp.Cate.doStaple(ret);
        };
        var _cancel = Form.child("frmTemplet.Cancel");
        _cancel.onclick = function()
        {
            box.free();
        };
    },
    doStaple : function(lst)
    {
        MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.setData("List", lst);
        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")
                {
                    for (var i = 0; i < $staple.length; i++)
                    {
                        $staple[i].Cate = 0;
                    }
                    var ptr = lst.split(/,/g);
                    for (var i = 0; i < ptr.length; i++)
                    {
                        for (var k = 0; k < $staple.length; k++)
                        {
                            if (ptr[i] == $staple[k].SeqId)
                            {
                                $staple[k].Cate = 1;
                                break;
                            }
                        }
                    }
                    MessageBox.write("<font color=\"#0000FF\">应用分类成功</font>");
                    MessageBox.setType(MSG_HINT);
                    MessageBox.doAccept(function()
                    {
                        jspp.window.frmStaple.free();
                    }, true);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">应用分类失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_category.asp?Handle=staple", true);
    },
    setStaple : function(obj, x, y, z)
    {
        if (obj == null) return(false);
        var ptr = obj.options;
        for (var i = 0; i < $staple.length; i++)
        {
            if ($staple[i].Category == 0 && $staple[i].Follow == x)
            {
                if ($staple[i].Cate == z) ptr[ptr.length] = new Option("-".repeat(y * 2) + $staple[i].Title, $staple[i].SeqId);
                jspp.Cate.setStaple(obj, $staple[i].SeqId, y + 1, z);
            }
        }
    }
};

window.onload = function()
{
    Kernel.initStaple();
    var opt = new OptionCard();
    opt.add("类别管理");
    opt.make(document.body, 5, 5);
    opt.callBack[0] = function()
    {
        jspp.Cate.init();
    }
    opt.lock(0);
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -