📄 interface.js
字号:
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 + -