📄 interface.js
字号:
jspp.using("mocom.WAPmo.Templet");
Interface = new function()
{
this.cache = {};
};
Interface.getTempletFile = function(strName, strPath)
{
var core = this;
if (core.cache[strName] == null)
{
core.cache[strName] = Kernel.getRemoteFile(strPath);
}
return(core.cache[strName]);
};
Interface.parse = function(_api)
{
var core = this;
var html = core.getTempletFile("_" + _api + "_", "templet/api" + _api + ".html");
html = html.replace(/\$\(_Must_Hint_\)/gi, Kernel.MUST_INPUT_HINT);
html = html.replace(/\$\(_Must_\)/gi, Kernel.MUST_INPUT_TEXT);
html = html.replace(/\$\(_Env_\)/gi, Kernel.ENABLE_ENV);
html = html.replace(/\$\(_Link_\)/gi, Kernel.INNER_LINK);
var box = new xWindow("frmInterface", "width=442,height=400,overflowX=hidden,overflowY=auto,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " 模版 - " + Templet.getAPIName(_api));
box.draw(html, 10, 10);
Kernel.setEnv(Form.child("frmTemplet"), "Env");
Kernel.setLink(Form.child("frmTemplet"), "LinkChild", 0);
var _accept = Form.child("frmTemplet.Accept");
var _cancel = Form.child("frmTemplet.Cancel");
switch (_api)
{
case "Text":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.Text");
if (val[0] == "")
{
//pass
}
else
{
Templet.locked.innerHTML = "<img src=\"images/xw_button0.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
}
Interface.close();
};
break;
case "Image":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.Address");
val[1] = Form.item("frmTemplet.Title");
val[2] = Form.item("frmTemplet.Link");
if (val[0] == "")
{
//pass
}
else
{
if (val[1] == "") val[1] = "loading...";
Templet.locked.innerHTML = "<img src=\"images/xw_button1.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
}
Interface.close();
};
break;
case "Link":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.Title");
val[1] = Form.item("frmTemplet.Link");
if (val[0] == "")
{
//pass
}
else if (val[1] == "")
{
//pass
}
else
{
Templet.locked.innerHTML = "<img src=\"images/xw_button2.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
}
Interface.close();
};
break;
case "UserEntry":
_accept.onclick = function()
{
var val = [];
val[0] = Interface.addUserEntry(0);
val[1] = Interface.addUserEntry(1);
val[2] = Form.item("frmTemplet.Space");
if (val[0].length == 0)
{
//pass
}
else if (val[1].length == 0)
{
//pass
}
else if (val[2] == "")
{
//pass
}
else
{
val[0] = val[0].join("||");
val[1] = val[1].join("||");
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
}
Interface.close();
};
break;
case "Themes":
_accept.onclick = function()
{
var val = [];
val[0] = Form.check("frmTemplet.BannerOrTitle").toInteger();
val[1] = [];
val[1].push(Form.check("frmTemplet.Bold").toInteger());
val[1].push(Form.check("frmTemplet.Italic").toInteger());
val[1].push(Form.check("frmTemplet.Underline").toInteger());
val[1] = val[1].join("||");
val[2] = Form.item("frmTemplet.Color");
if (val[2].isColor() == false) val[2] = "#000000";
val[3] = Form.item("frmTemplet.Prefix");
val[4] = Form.item("frmTemplet.Suffix");
val[5] = Form.item("frmTemplet.StapleCount").toInteger();
val[6] = Form.item("frmTemplet.StapleSpace");
val[7] = Form.item("frmTemplet.ThemeSpace");
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
Interface.close();
};
break;
case "Theme":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.Theme").toInteger();
val[1] = Form.check("frmTemplet.BannerOrTitle").toInteger();
val[2] = [];
val[2].push(Form.check("frmTemplet.Bold").toInteger());
val[2].push(Form.check("frmTemplet.Italic").toInteger());
val[2].push(Form.check("frmTemplet.Underline").toInteger());
val[2] = val[2].join("||");
val[3] = Form.item("frmTemplet.Color");
if (val[3].isColor() == false) val[3] = "#000000";
val[4] = Form.item("frmTemplet.Prefix");
val[5] = Form.item("frmTemplet.Suffix");
val[6] = Form.item("frmTemplet.StapleCount").toInteger();
val[7] = Form.item("frmTemplet.StapleSpace");
if (val[0] == 0)
{
//pass
}
else
{
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
}
Interface.close();
};
this.setTheme();
break;
case "StapleLogoOrTitle":
case "StapleTitle":
case "StapleContent":
case "ContentTitle":
_accept.onclick = function()
{
var val = [];
val[0] = [];
val[0].push(Form.check("frmTemplet.Bold").toInteger());
val[0].push(Form.check("frmTemplet.Italic").toInteger());
val[0].push(Form.check("frmTemplet.Underline").toInteger());
val[0] = val[0].join("||");
val[1] = Form.item("frmTemplet.Color");
if (val[1].isColor() == false) val[1] = "#000000";
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
Interface.close();
};
break;
case "Staples":
case "Path":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.StapleSpace");
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
Interface.close();
};
break;
case "Contents":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.PrefixType").toInteger();
val[1] = Form.item("frmTemplet.Prefix");
val[2] = Form.item("frmTemplet.Suffix");
val[3] = Form.check("frmTemplet.Attach").toInteger();
val[4] = Form.item("frmTemplet.ContentSpace");
val[5] = Form.item("frmTemplet.ContentBytes").toInteger();
if (val[5] < 0) val[5] = 0;
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
Interface.close();
};
setImagePrefix();
break;
case "Contentx":
_accept.onclick = function()
{
var val = [];
val[0] = Form.item("frmTemplet.ContentType").toInteger();
val[1] = Form.item("frmTemplet.ContentCount").toInteger();
val[2] = Form.getSelect("frmTemplet.Staple").replace(/\,/g, "+");
val[3] = Form.item("frmTemplet.PrefixType").toInteger();
val[4] = Form.item("frmTemplet.Prefix");
val[5] = Form.item("frmTemplet.Suffix");
val[6] = Form.check("frmTemplet.Attach").toInteger();
val[7] = Form.item("frmTemplet.ContentSpace");
val[8] = Form.item("frmTemplet.ContentBytes").toInteger();
if (val[1] < 0) val[1] = 10;
if (val[8] < 0) val[8] = 0;
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
Interface.close();
};
setImagePrefix();
this.setStapleList(0, 0);
break;
case "StapleLogo":
case "Content":
case "ContentOwner":
case "StapleForm":
case "Category":
_accept.onclick = function()
{
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", null);
Interface.close();
};
break;
case "MarkerEntry":
_accept.onclick = function()
{
var val = [];
val[0] = Form.check("frmTemplet.Prefix").toInteger();
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val.join("##"));
Interface.close();
};
break;
case "Ads":
_accept.onclick = function()
{
var val = Form.getRadio("frmTemplet.AdsId");
Templet.locked.innerHTML = "<img src=\"images/xw_button3.gif\" border=\"0\" align=\"absBottom\" /> ......";
Templet.locked.setAttribute("type", Templet.TYPE_VALID);
Templet.locked.setAttribute("API", _api);
Templet.locked.setAttribute("value", val);
Interface.close();
};
break;
case "BackStaple":
case "BackTheme":
case "BackHome":
case "Publish":
case "BackCategory":
_accept.onclick = function()
{
var val = [];
val[0] = Form.check("frmTemplet.Prefix").toInteger();
val[1] = Form.item("frmTemplet.Title");
if (val[1] == "")
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -