📄 wm_content.js
字号:
{
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()
{
var ptr = String(id).split(/,/g);
for (var i = 0; i < ptr.length; i++)
{
var obj = document.getElementById("_control_" + ptr[i]);
obj.options[5] = null;
var img = document.getElementById("_examine_" + ptr[i]);
img.src = "images/xw_examine1.gif";
}
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">内容审核失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_content.asp?Handle=Examine", true);
},
examineAll : 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);
}
}
if (arr.length == 0)
{
MessageBox.show(MSG_HINT, "请选择您要审核的内容");
return;
}
MessageBox.show(MSG_CONFIRM, "您确定要审核所有选定内容么?");
MessageBox.doAccept(function()
{
jspp.Content.doExamine(arr.join(","));
}, true);
},
cache : function(obj, id, fo, tt)
{
delCache("content", id, fo, tt);
},
query : function(frm)
{
jspp.Content.keyword = frm.Keyword.value;
jspp.Content.doPage(0);
},
doSort : function(x)
{
jspp.Content.sort = (x == 0 ? "SeqId" : "Hit");
jspp.Content.sortType = (jspp.Content.sortType == 0 ? 1 : 0);
jspp.Content.doPage(0);
},
chkAttach : function(obj)
{
var frm = obj.form;
if (obj.value == 0)
{
frm.Attach0.disabled = false;
frm.JAD0.disabled = (validJAR(frm.Attach0.value) == false);
frm.PRE0.disabled = (validAttach(frm.Attach0.value) == false);
frm.Attach1.disabled = true;
frm.JAD1.disabled = true;
frm.PRE1.disabled = true;
frm.Attach2.disabled = true;
frm.Attach2.readOnly = false;
}
else if (obj.value == 1)
{
frm.Attach0.disabled = true;
frm.JAD0.disabled = true;
frm.PRE0.disabled = true;
frm.Attach1.disabled = false;
frm.JAD1.disabled = (validJAR(frm.Attach1.value) == false);
frm.PRE1.disabled = (validAttach(frm.Attach1.value) == false);
frm.Attach2.disabled = true;
frm.Attach2.readOnly = false;
}
else
{
frm.Attach0.disabled = true;
frm.JAD0.disabled = true;
frm.PRE0.disabled = true;
frm.Attach1.disabled = true;
frm.JAD1.disabled = true;
frm.PRE1.disabled = true;
frm.Attach2.disabled = false;
frm.Attach2.readOnly = true;
jspp.ContentX.single = 1;
jspp.ContentX.doGetMatter(frm, 0, '', 1);
}
},
chkAttachX : function(obj, x)
{
var frm = obj.form;
eval("frm.JAD" + x + ".disabled = (validJAR(frm.Attach" + x + ".value) == false);");
eval("frm.PRE" + x + ".disabled = (validAttach(frm.Attach" + x + ".value) == false);");
}
};
var getImageURL = function(url)
{
if (/^http:\/\//g.test(url)) return(url);
return("images/" + url);
};
var checkImage = function(url)
{
var obj = document.getElementById("ImageURL");
if (obj) obj.src = getImageURL(url);
};
function chkCategory(obj)
{
for (var i = 1; i < arguments.length; i++)
{
if (obj.value == 0)
{
eval("obj.form." + arguments[i]).style.display = "none";
}
else if (obj.value == 1)
{
eval("obj.form." + arguments[i]).style.display = (i != 3 ? "" : "none");
}
else
{
eval("obj.form." + arguments[i]).style.display = (i == 3 ? "" : "none");
}
}
}
function chkAttach(obj)
{
var frm = obj.form;
var ptr = frm.getElementsByTagName("INPUT");
switch (parseInt(obj.value))
{
case 0:
for (var i = 0; i < ptr.length; i++)
{
if (/^(attach|jad|pre)1(\d+)$/i.test(ptr[i].id))
{
ptr[i].disabled = true;
}
}
document.getElementById("Attach1").disabled = true;
document.getElementById("Attach2").disabled = true;
frm.btnPost.onclick = function()
{
MatterSubmit(this);
};
break;
case 1:
for (var i = 0; i < ptr.length; i++)
{
var arr = ptr[i].id.match(/^attach1(\d+)$/i);
if (arr)
{
ptr[i].disabled = false;
chkAttachX(obj, arr[1]);
}
}
document.getElementById("Attach1").disabled = false;
document.getElementById("Attach2").disabled = true;
frm.btnPost.onclick = function()
{
MatterSubmit(this);
};
break;
case 2:
for (var i = 0; i < ptr.length; i++)
{
if (/^(attach|jad|pre)1(\d+)$/i.test(ptr[i].id))
{
ptr[i].disabled = true;
}
}
document.getElementById("Attach1").disabled = true;
document.getElementById("Attach2").disabled = false;
frm.btnPost.onclick = function()
{
var value = frm.Attach2.value;
if (value == null || value == "")
{
MessageBox.show(MSG_WARNING, "请输入远程文件的URL地址");
}
else
{
MessageBox.show(MSG_WAITING, "正在获取远程文件");
doUpload(frm.Staple.value, frm.Keep.checked, frm.Place.value, value.split(/\r\n/g), 0);
}
};
break;
}
}
function addAttach(obj)
{
var dst = obj.parentNode;
var x = (dst.getElementsByTagName("INPUT").length - 1) / 3;
if (x >= 10)
{
MessageBox.show(MSG_HINT, "一次最多上传10个素材");
}
else
{
dst.appendChild(document.createElement("HR"));
dst.appendChild(document.createTextNode("本地文件:"));
dst.appendChild(createAttach(x));
dst.appendChild(document.createElement("BR"));
dst.appendChild(document.createTextNode("JAD 文件:"));
dst.appendChild(createAttachX("JAD", x));
dst.appendChild(document.createElement("BR"));
dst.appendChild(document.createTextNode("预览图片:"));
dst.appendChild(createAttachX("PRE", x));
dst.appendChild(document.createElement("BR"));
}
}
function validAttach(path)
{
var reg = eval("/\\.(" + jspp.Allow + ")$/i");
return(reg.test(path));
}
function validJAR(path)
{
return(/\.(jar)$/i.test(path));
}
function chkAttachX(obj, x)
{
var frm = obj.form;
eval("frm.JAD1" + x + ".disabled = (validJAR(frm.Attach1" + x + ".value) == false);");
eval("frm.PRE1" + x + ".disabled = (validAttach(frm.Attach1" + x + ".value) == false);");
}
function createAttach(x)
{
var obj = document.createElement("INPUT");
obj.type = "file";
obj.id = "Attach1" + x;
obj.name = "Attach1" + x;
obj.className = "txt";
obj.style.width = "300px";
obj.onchange = function()
{
chkAttachX(this, this.id.substring(7));
};
return obj;
}
function createAttachX(n, x)
{
var obj = document.createElement("INPUT");
obj.type = "file";
obj.id = n + "1" + x;
obj.name = n + "1" + x;
obj.className = "txt";
obj.style.width = "300px";
obj.disabled = true;
return obj;
}
function doUpload(intStaple, blnKeep, intPlace, arrURL, x)
{
if (x < arrURL.length)
{
MessageBox.write("获取[" + arrURL[x] + "] -- ");
var rpc = new xmlrpc();
rpc.setData("Staple", intStaple);
rpc.setData("Attach", 2);
rpc.setData("Keep", blnKeep ? 1 : 0);
rpc.setData("Place", intPlace);
rpc.setData("URL", arrURL[x]);
rpc.callBack = function()
{
var http = rpc.http;
if (http.readyState == 4)
{
rpc.close();
rpc = null;
MessageBox.write((http.responseText == "OK" ? "<font color=\"#0000FF\">成功</font>" : "<font color=\"#FF0000\">失败:" + http.responseText + "</font>") + "");
doUpload(intStaple, blnKeep, intPlace, arrURL, x + 1);
}
};
rpc.doPost("admin_matter.asp?Handle=add", true);
}
else
{
MessageBox.setType(MSG_HINT);
}
}
function chkModuleX(src)
{
for (var i = 1; i< arguments.length; i++)
{
var ptr = document.getElementById(arguments[i]);
if (ptr)
{
ptr.disabled = (src.checked==false);
}
}
}
var opt;
window.onload = function()
{
Kernel.initStaple();
Kernel.initEnv();
Kernel.initPlusLink();
Kernel.initStapleLink(0, 0);
opt = new OptionCard();
opt.add("所有内容");
opt.add("新建内容");
opt.add("导入素材");
opt.make(document.body, 5, 5);
opt.callBack[0] = function()
{
Kernel.clearSelect(Form.child("frmMain.Parent"), 1);
Kernel.setFollow(Form.child("frmMain"), "Parent", 0, 0, jspp.Content.parent);
jspp.Content.doPage(jspp.Content.page);
};
opt.callBack[1] = function()
{
Kernel.clearSelect(Form.child("frmMain.StapleId"), 0);
Kernel.setLink(Form.child("frmMain"), "LinkChild", 0);
Kernel.setFollow(Form.child("frmMain"), "StapleId", 0, 0, jspp.SeqId);
Kernel.lockLink = Form.child("frmMain.Content");
Kernel.lockLink = Form.child("frmMain.Content");
};
opt.callBack[2] = function()
{
Kernel.clearSelect(Form.child("frmMain.Staple"), 1);
Kernel.setFollow(Form.child("frmMain"), "Staple", 0, 0, jspp.Staple);
};
opt.lock(jspp.Option);
};
function MatterSubmit(obj)
{
if (obj.form.Staple.selectedIndex == 0 || Form.getRadio("frmMain.Attach") != "0")
{
Form.submit(obj);
return;
}
var html = Kernel.getRemoteFile("templet/matter.html");
var box = new xWindow("frmInput", "width=422,height=254,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " - 设置素材参数");
box.draw(html, 10, 10);
box.center();
var _accept = Form.child("frmTemplet.Accept");
_accept.onclick = function()
{
var arr = [];
arr.push(Form.check("frmTemplet.IsDownload").toInteger());
arr.push(Form.check("frmTemplet.IsName").toInteger());
arr.push(Form.check("frmTemplet.IsImageSize").toInteger());
arr.push(Form.check("frmTemplet.IsFileSize").toInteger());
arr.push(Form.check("frmTemplet.IsContent").toInteger());
arr.push(Form.check("frmTemplet.IsCount").toInteger());
obj.form.Attributes.value = arr.join(",");
jspp.window.frmInput.free();
Form.submit(obj);
};
var _cancel = Form.child("frmTemplet.Cancel");
_cancel.onclick = function()
{
jspp.window.frmInput.free();
Form.submit(obj);
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -