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

📄 interface.js

📁 WAP手机网页XXXXX WAP手机网页XXXXX
💻 JS
📖 第 1 页 / 共 3 页
字号:
    case "StapleForm":
    case "Category":
        break;
    case "MarkerEntry":
        val = Templet.locked.getAttribute("value");
        Form.setCheck("frmTemplet.Prefix", val.toInteger() == 1);
        break;
    case "Ads":
        val = Templet.locked.getAttribute("value");
        Form.setRadio("frmTemplet.AdsId", val);
        break;
    case "BackStaple":
    case "BackTheme":
    case "BackHome":
    case "Publish":
    case "BackCategory":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 2)
        {
            Form.setCheck("frmTemplet.Prefix", val[0].toInteger() == 1);
            Form.setValue("frmTemplet.Title", val[1]);
        }
        break;
    case "SMSHint":
        val = Templet.locked.getAttribute("value");
        Form.setValue("frmTemplet.Hint", val);
        break;
    case "ContentRemark":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 2)
        {
            Form.setValue("frmTemplet.Count", val[0]);
            Form.setCheck("frmTemplet.IsForm", val[1].toInteger() == 1);
        }
        break;
    case "Online":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 2)
        {
            Form.setValue("frmTemplet.Count", val[0]);
            Form.setValue("frmTemplet.Space", val[1]);
        }
        break;
    case "Form":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 4)
        {
            Form.setValue("frmTemplet.Action", val[0]);
            Form.setSelect("frmTemplet.Method", val[1]);
            Form.setValue("frmTemplet.Enctype", val[2]);
            Interface.SetElement(val[3]);
        }
        break;
    case "Staples1":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 4)
        {
            Form.setSelect("frmTemplet.Staple", val[0]);
            Form.setValue("frmTemplet.Space", val[1]);
            Form.setValue("frmTemplet.Suffix", val[2]);
            Form.setValue("frmTemplet.Total", val[3]);
        }
        break;
    case "Contents1":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 7)
        {
            Form.setSelect("frmTemplet.PrefixType", val[0]);
            Form.setValue("frmTemplet.Prefix", val[1]);
            Form.setValue("frmTemplet.Suffix", val[2]);
            Form.setCheck("frmTemplet.Attach", val[3].toInteger() == 1);
            Form.setValue("frmTemplet.AttachCount", val[4]);
            Form.setValue("frmTemplet.ContentSpace", val[5]);
            Form.setValue("frmTemplet.ContentBytes", val[6]);
        }
        break;
    case "Contentx1":
        val = Templet.locked.getAttribute("value").Split(/##/g);
        if (val.length >= 10)
        {
            Form.setSelect("frmTemplet.ContentType", val[0]);
            Form.setValue("frmTemplet.ContentCount", val[1]);
            Form.setSelect("frmTemplet.Staple", val[2].replace(/\+/g, ","));
            Form.setSelect("frmTemplet.PrefixType", val[3]);
            Form.setValue("frmTemplet.Prefix", val[4]);
            Form.setValue("frmTemplet.Suffix", val[5]);
            Form.setCheck("frmTemplet.Attach", val[6].toInteger() == 1);
            Form.setValue("frmTemplet.AttachCount", val[7]);
            Form.setValue("frmTemplet.ContentSpace", val[8]);
            Form.setValue("frmTemplet.ContentBytes", val[9]);
        }
        break;
    default:
         break;
    }
};

Interface.newUserEntry = function(x)
{
    var prt = document.getElementById("UserEntry" + x);
    var ipt = prt.getElementsByTagName("INPUT");
    var id = ipt.length / 2;
    prt.innerHTML += "<input type=\"text\" name=\"Title" + x + "_" + id + "\" class=\"txt\" style=\"width:80px\" onfocus=\"Kernel.lockEnv=this\" /> - " +
        "<input type=\"text\" name=\"Link" + x + "_" + id + "\" class=\"txt\" style=\"width:280px\" onfocus=\"Kernel.lockEnv=this;Kernel.lockLink=this\" /><br />"
    jspp.window.frmInterface.center();
};

Interface.addUserEntry = function(x)
{
    var prt = document.getElementById("UserEntry" + x);
    var ipt = prt.getElementsByTagName("INPUT");
    var ret = [];
    for (var i = 0; i < ipt.length; i += 2)
    {
        var val = [];
        val[0] = Form.item("frmTemplet.Title" + x + "_" + (i / 2));
        val[1] = Form.item("frmTemplet.Link" + x + "_" + (i / 2));
        if (val[0] == null || val[0] == "" || val[1] == null || val[1] == "")
        {
            //pass
        }
        else
        {
            ret.push(val.join("&&"));
        }
    }
    return(ret);
};

Interface.makeUserEntry = function(val, x)
{
    var ptr = val.Split(/\|\|/g);
    var prt = document.getElementById("UserEntry" + x);
    prt.innerHTML = "";
    for (var i = 0; i < ptr.length; i ++)
    {
        ptr[i] = ptr[i].Split(/&&/g);
        if (ptr[i].length >= 2)
        {
            prt.innerHTML += "<input type=\"text\" id=\"Title" + x + "_" + i + "\" class=\"txt\" style=\"width:80px\" value=\"" + ptr[i][0] + "\" onfocus=\"Kernel.lockEnv=this\" /> - " +
            "<input type=\"text\" id=\"Link" + x + "_" + i + "\" class=\"txt\" style=\"width:280px\" value=\"" + ptr[i][1] + "\" onfocus=\"Kernel.lockEnv=this;Kernel.lockLink=this\" /><br />"
        }
    }
};

Interface.setTheme = function()
{
    var obj = document.getElementById("Theme");
    var ptr = obj.options;
    var k = 0;
    for (var i = 0; i < $staple.length; i++)
    {
        if ($staple[i].Follow == 0)
        {
            ptr[k++] = new Option($staple[i].Title, $staple[i].SeqId);
        }
    }
};

Interface.setPrefix = function(x)
{
    var obj = document.getElementById("Prefix");
    obj.readOnly = (x.toInteger() != 2);
    obj.value = "";
};

Interface.setImagePrefix = function(x)
{
    var slt = document.getElementById("PrefixType");
    slt.options[3].selected = true;
    var obj = document.getElementById("Prefix");
    obj.readOnly = true;
    obj.value = x;
};

Interface.setStapleList = function(x, y)
{
    var core = this;
    var obj = document.getElementById("Staple");
    var ptr = obj.options;
    for (var i = 0; i < $staple.length; i++)
    {
        if ($staple[i].Follow == x)
        {
            ptr[ptr.length] = new Option("-".repeat(y * 2) + $staple[i].Title, $staple[i].SeqId);
            core.setStapleList($staple[i].SeqId, y + 1);
        }
    }
};

Interface.chkStapleList = function(obj)
{
    var ptr = obj.options;
    var chk = [ptr[0].selected, ptr[1].selected];
    for (var i = 2; i < ptr.length; i++)
    {
        if (ptr[i].selected && (chk[0] || chk[1]))
        {
            ptr[i].selected = false;
        }
    }
    if (chk[0] && chk[1])
    {
        ptr[1].selected = false;
    }
};

Interface.close = function()
{
    Kernel.lockEnv = null;
    Kernel.lockLink = null;
    jspp.window.frmInterface.free();
};

Interface.AddElement = function()
{
    var prt = Form.child("_x_form_");
    var sls = prt.getElementsByTagName("SELECT");
    var htm = "<hr />" +
        "名称:<input type=\"text\" name=\"Name$1\" class=\"txt\" />\r\n" +
        "类型:<select name=\"Type$1\" class=\"sel\">" +
        "    <option value=\"text\">文本框</option>" +
        "    <option value=\"password\">密码框</option>" +
        "    <option value=\"file\">文件框</option>" +
        "    <option value=\"hidden\">隐藏框</option>" +
        "    <option value=\"select\">下拉菜单</option>" +
        "    <option value=\"submit\">提交按钮</option>" +
        "</select>\r\n" +
        "默认值:<input type=\"text\" name=\"Default$1\" class=\"txt\" /><br/>\r\n" +
        "前缀:<input type=\"text\" name=\"Prefix$1\" class=\"txt\" />\r\n" +
        "后缀:<input type=\"text\" name=\"Suffix$1\" class=\"txt\" />\r\n" +
        "换行:<input type=\"checkbox\" name=\"CrLf$1\" value=\"1\" /> 是否换行<br/>\r\n" +
        "长度:<input type=\"text\" name=\"MaxLength$1\" class=\"txt\" value=\"0\" size=\"5\" />\r\n" +
        "尺寸:<input type=\"text\" name=\"Size$1\" class=\"txt\" value=\"0\" size=\"5\" />\r\n" +
        "格式:<input type=\"text\" name=\"Format$1\" class=\"txt\" /><br/>\r\n";
    prt.innerHTML += htm.replace(/\$1/g, sls.length);
    jspp.window.frmInterface.center();
};

Interface.GetElement = function()
{
    var prt = Form.child("_x_form_");
    var sls = prt.getElementsByTagName("SELECT");
    var ret = [];
    for (var i = 0; i < sls.length; i++)
    {
        var val = [];
        val[0] = Form.item("frmTemplet.Name" + i);
        val[1] = Form.item("frmTemplet.Type" + i);
        val[2] = Form.item("frmTemplet.Default" + i);
        val[3] = Form.item("frmTemplet.Prefix" + i);
        val[4] = Form.item("frmTemplet.Suffix" + i);
        val[5] = Form.check("frmTemplet.CrLf" + i).toInteger();
        val[6] = Form.item("frmTemplet.MaxLength" + i).toInteger();
        val[7] = Form.item("frmTemplet.Size" + i).toInteger();
        val[8] = Form.item("frmTemplet.Format" + i);
        if ((val[0] in [1, 2, 3] && val[1] == "") || (val[0] == 3 && val[2] == ""))
        {
            //pass
        }
        else
        {
            ret.push(val.join("&&"));
        }
    }
    return ret;
};

Interface.SetElement = function(val)
{
    var prt = Form.child("_x_form_");
    var sls = prt.getElementsByTagName("SELECT");
    var ptr = val.Split(/\|\|/g);
    var tpl = "名称:<input type=\"text\" name=\"Name$1\" class=\"txt\" />\r\n" +
        "类型:<select name=\"Type$1\" class=\"sel\">" +
        "    <option value=\"text\">文本框</option>" +
        "    <option value=\"password\">密码框</option>" +
        "    <option value=\"file\">文件框</option>" +
        "    <option value=\"hidden\">隐藏框</option>" +
        "    <option value=\"select\">下拉菜单</option>" +
        "    <option value=\"submit\">提交按钮</option>" +
        "</select>\r\n" +
        "默认值:<input type=\"text\" name=\"Default$1\" class=\"txt\" /><br/>\r\n" +
        "前缀:<input type=\"text\" name=\"Prefix$1\" class=\"txt\" />\r\n" +
        "后缀:<input type=\"text\" name=\"Suffix$1\" class=\"txt\" />\r\n" +
        "换行:<input type=\"checkbox\" name=\"CrLf$1\" value=\"1\" /> 是否换行<br/>\r\n" +
        "长度:<input type=\"text\" name=\"MaxLength$1\" class=\"txt\" value=\"0\" size=\"5\" />\r\n" +
        "尺寸:<input type=\"text\" name=\"Size$1\" class=\"txt\" value=\"0\" size=\"5\" />\r\n" +
        "格式:<input type=\"text\" name=\"Format$1\" class=\"txt\" /><br/>\r\n";
    prt.innerHTML = "";
    for (var i = 0; i < ptr.length; i++)
    {
        if (i != 0) prt.innerHTML += "<hr/>";
        prt.innerHTML += tpl.replace(/\$1/g, i);
    }
    for (var i = 0; i < ptr.length; i++)
    {
        ptr[i] = ptr[i].Split(/&&/g);
        Form.setValue("frmTemplet.Name" + i, ptr[i][0]);
        Form.setSelect("frmTemplet.Type" + i, ptr[i][1]);
        Form.setValue("frmTemplet.Default" + i, ptr[i][2]);
        Form.setValue("frmTemplet.Prefix" + i, ptr[i][3]);
        Form.setValue("frmTemplet.Suffix" + i, ptr[i][4]);
        Form.setCheck("frmTemplet.CrLf" + i, ptr[i][5] == 1);
        Form.setValue("frmTemplet.MaxLength" + i, ptr[i][6]);
        Form.setValue("frmTemplet.Size" + i, ptr[i][7]);
        Form.setValue("frmTemplet.Format" + i, ptr[i][8]);
    }
};

⌨️ 快捷键说明

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