📄 adminboardlist.jsp
字号:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ page import="com.laoer.bbscs.comm.*"%>
<jsp:useBean id="bl" scope="request" type="java.util.List"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html:html xhtml="true">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>版区列表</title>
<link href="css/admin.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/comm.js"></script>
<script type="text/javascript" src="js/jsMsg.jsp"></script>
<script language="JavaScript" type="text/javascript">
<!--
var boardid;
var addbmdiv;
var bmdiv;
var bgdiv
//----------------
/*
function showBms(bid) {
bmdiv = "bm" + bid;
displayElement(bmdiv);
//changeStyle(bmdiv,"msg2");
$(bmdiv).innerHTML = adminPageLoading;
var url = "adminBML.bbscs?ajax=shtml&bid="+bid;
var oBBSXml = new BBSXml();
oBBSXml.GetUrlText(url,showBmsTxt);
}
function showBmsTxt(resText) {
$(bmdiv).innerHTML = resText;
}*/
function showBms(bid) {
var bm_div = "bm" + bid;
Element.show(bm_div);
var url = getActionMappingURL("/adminBML");
var pars = "ajax=shtml&bid="+bid;
var myAjax = new Ajax.Updater(bm_div, url, {method: 'get', parameters: pars});
}
function closeBms(bid) {
bm_div = "bm" + bid;
$(bm_div).innerHTML = "";
Element.hide(bm_div);
}
//---------------------
//---------------------
/*
function showBgs(bid) {
bgdiv = "bg" + bid;
displayElement(bgdiv);
$(bgdiv).innerHTML = adminPageLoading;
var url = "adminBoardUg.bbscs?action=list&ajax=shtml&bid="+bid;
var oBBSXml = new BBSXml();
oBBSXml.GetUrlText(url,showBgsTxt);
}
function showBgsTxt(resText) {
$(bgdiv).innerHTML = resText;
}*/
function closeBgs(bid) {
bg_div = "bg" + bid;
$(bg_div).innerHTML = "";
Element.hide(bg_div);
}
function showBgs(bid) {
var bg_div = "bg" + bid;
Element.show(bg_div);
var url = getActionMappingURL("/adminBoardUg");
var pars = "action=list&ajax=shtml&bid="+bid;
var myAjax = new Ajax.Updater(bg_div, url, {method: 'get', parameters: pars});
}
//-------------------
//-------------------
function boardPermissionLoad(bid,gid) {
boardid = bid;
addbmdiv = "addbm";
Element.show(addbmdiv);
$(addbmdiv).innerHTML = adminPageLoading;
var url = getActionMappingURL("/adminBoardUg");
var pars = "action=plist&ajax=shtml&bid=" + bid + "&gid=" + gid;
//var oBBSXml = new BBSXml();
//oBBSXml.GetUrlText(url,boardPermissionPage);
var myAjax = new Ajax.Updater(addbmdiv, url, {method: 'get', parameters: pars});
}
/*
function boardPermissionPage(resText) {
$(addbmdiv).innerHTML = resText;
}*/
function boardPermissionSave() {
var url = getActionMappingURL("/adminBoardUg");
var pars = "action=save&ajax=XML&bid="+$('bid').value+"&gid="+$('gid').value;
//var permissionValues = eval("document.adminBoardUgForm.permissions");
//for (var i = 0; i < permissionValues.length; i++) {
// if (permissionValues[i].checked) {
// data = data + "&permissions=" + permissionValues[i].value;
// }
//}
//alert(data);
var permissionValues = document.getElementsByName("permissions");
for (var i = 0; i < permissionValues.length; i++) {
if (permissionValues[i].checked) {
pars = pars + "&permissions=" + permissionValues[i].value;
}
}
//var oBBSXml = new BBSXml();
//oBBSXml.PostUrlXml(url, data, boardPermissionSaveOK);
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: boardPermissionSaveOK});
}
function boardPermissionSaveOK(res) {
resXML = res.responseXML;
var codeid = getResponseXMLMsgsCodeid(resXML);
alert(getResponseXMLMsgsMessage(resXML));
if (codeid == "0") {
cloesBoardMasterPage();
}
}
//------------------
function newBoardMasterLoad(bid) {
boardid = bid;
//addbmdiv = "addbm" + bid;
addbmdiv = "addbm";
Element.show(addbmdiv);
$(addbmdiv).innerHTML = adminPageLoading;
var url = getActionMappingURL("/adminBmSet");
var pars = "action=new&ajax=shtml&boardID=" + bid;
//var url = "adminBmSet.bbscs?action=new&ajax=shtml&boardID=" + bid;
//var oBBSXml = new BBSXml();
//soBBSXml.GetUrlText(url,newBoardMasterPage);
var myAjax = new Ajax.Updater(addbmdiv, url, {method: 'get', parameters: pars});
}
function editBoardMasterLoad(bid,userName) {
boardid = bid;
//addbmdiv = "addbm" + bid;
addbmdiv = "addbm";
Element.show(addbmdiv);
$(addbmdiv).innerHTML = adminPageLoading;
//var url = "adminBmSet.bbscs?action=edit&ajax=shtml&boardID=" + bid + "&userName=" + userName;
var url = getActionMappingURL("/adminBmSet");
var pars = "action=edit&ajax=shtml&boardID=" + bid + "&userName=" + userName;
//var oBBSXml = new BBSXml();
//oBBSXml.GetUrlText(url,newBoardMasterPage);
var myAjax = new Ajax.Updater(addbmdiv, url, {method: 'get', parameters: pars});
}
function newBoardMasterPage(resText) {
$(addbmdiv).innerHTML = resText;
}
//function cloesBoardMasterPage(bid) {
// $("addbm" + bid).innerHTML = "";
// hiddenElement("addbm" + bid);
//}
function cloesBoardMasterPage() {
$("addbm").innerHTML = "";
hiddenElement("addbm");
}
function adminAddBm() {
changeStyle("resultMegs","msg2");
$('resultMegs').innerHTML = adminDataSubmit;
var url = getActionMappingURL("/adminBmSet");
boardid = $('boardID').value;
var overChildPurviewValue = getRadioValueByName("overChildPurview");
var isHiddenValue = getRadioValueByName("isHidden");
var pars = "action=add&ajax=xml&userName="+$('userName').value+"&roleID="+$('roleID').value
+"&overChildPurview="+overChildPurviewValue+"&isHidden="+isHiddenValue+"&boardID="+boardid;
//alert(data);
//var oBBSXml = new BBSXml();
//oBBSXml.PostUrlXml(url, data, saveInfoOK);
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: saveInfoOK});
}
function adminEditBm() {
changeStyle("resultMegs","msg2");
$('resultMegs').innerHTML = adminDataSubmit;
var url = getActionMappingURL("/adminBmSet");
boardid = $('boardID').value;
var overChildPurviewValue = getRadioValueByName("overChildPurview");
var isHiddenValue = getRadioValueByName("isHidden");
var pars = "action=editdo&ajax=xml&userName="+$('userName').value+"&roleID="+$('roleID').value
+"&overChildPurview="+overChildPurviewValue+"&isHidden="+isHiddenValue+"&boardID="+boardid;
//alert(data);
//var oBBSXml = new BBSXml();
//oBBSXml.PostUrlXml(url, data, saveInfoOK);
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: saveInfoOK});
}
function saveInfoOK(res) {
resXML = res.responseXML;
var codeid = getResponseXMLMsgsCodeid(resXML);
if (codeid == "0") {
changeStyle("resultMegs","msg3");
//hiddenElement("info");
showBms(boardid);
}
else {
changeStyle("resultMegs","errormsg");
}
$('resultMegs').innerHTML = getResponseXMLMsgsMessage(resXML);
}
function adminDelBm(boardID,userName) {
boardid = boardID;
//var url = "adminBmSet.bbscs?action=del&ajax=xml&boardID="+boardID+"&userName="+userName;
//var oBBSXml = new BBSXml();
//oBBSXml.GetUrlXml(url,adminDelBmOK);
var oAdminDelBmAjax = new AdminDelBmAjax(boardID,userName);
oAdminDelBmAjax.delBm();
}
function adminDelBmOK(resXML) {
var codeid = getResponseXMLMsgsCodeid(resXML);
if (codeid == "0") {
showBms(boardid);
}
else {
$("bm"+boardid).innerHTML = "删除版主错误,请稍候再试!";
}
}
var AdminDelBmAjax = Class.create();
AdminDelBmAjax.prototype = {
initialize: function(bid,userName) {
this.bid = bid;
this.userName = userName;
},
delBm: function() {
var url = getActionMappingURL("/adminBmSet");
var pars = "action=del&ajax=xml&boardID="+this.bid+"&userName="+this.userName
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.delBmComplete.bind(this)});
},
delBmComplete: function(res) {
var resXML = res.responseXML;
var codeid = getResponseXMLMsgsCodeid(resXML);
if (codeid == "0") {
showBms(this.bid);
}
else {
alert("删除版主错误,请稍候再试!");
}
}
};
function comfirm_delboard(){
var ac=confirm(confirm_del);
if (ac==false)
return false;
}
function showTag(bid) {
var btagdiv = "btag" + bid;
Element.show(btagdiv);
var url = getActionMappingURL("/adminBoardTag");
var pars = 'action=list&ajax=shtml&bid=' + bid;
var myAjax = new Ajax.Updater(btagdiv, url, {method: 'get', parameters: pars});
}
function closeTag(bid) {
$("btag"+bid).innerHTML = "";
Element.hide("btag"+bid);
}
function showAddTagPage(bid) {
Element.show("addbm");
var url = getActionMappingURL("/adminBoardTag");
var pars = 'action=new&ajax=shtml&bid=' + bid;
var myAjax = new Ajax.Updater("addbm", url, {method: 'get', parameters: pars});
}
function showEditTagPage(bid,tagid) {
Element.show("addbm");
var url = getActionMappingURL("/adminBoardTag");
var pars = 'action=edit&ajax=shtml&bid=' + bid + "&id="+tagid;
var myAjax = new Ajax.Updater("addbm", url, {method: 'get', parameters: pars});
}
var AddTagAjax = Class.create();
AddTagAjax.prototype = {
initialize: function(bid) {
this.bid = bid;
},
addTag: function() {
changeStyle("resultMegs","msg2");
$('resultMegs').innerHTML = adminDataSubmit;
var url = getActionMappingURL("/adminBoardTag");
var pars = 'action=add&ajax=xml&bid=' + $('bid').value + '&tagName=' + encodeURIComponent($('tagName').value) + '&orders=' + $('orders').value;
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.tagAddComplete.bind(this)});
},
tagAddComplete: function(res) {
var resXML = res.responseXML;
var codeid = getResponseXMLMsgsCodeid(resXML);
if (codeid == "0") {
changeStyle("resultMegs","msg3");
showTag(this.bid);
}
else {
changeStyle("resultMegs","errormsg");
}
$('resultMegs').innerHTML = getResponseXMLMsgsMessage(resXML);
}
};
var EditTagAjax = Class.create();
EditTagAjax.prototype = {
initialize: function(bid) {
this.bid = bid;
},
editTag: function() {
changeStyle("resultMegs","msg2");
$('resultMegs').innerHTML = adminDataSubmit;
var url = getActionMappingURL("/adminBoardTag");
var pars = 'action=editdo&ajax=xml&bid=' + $('bid').value + '&id='+ $('id').value + '&tagName=' + encodeURIComponent($('tagName').value) + '&orders=' + $('orders').value;
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.tagEditComplete.bind(this)});
},
tagEditComplete: function(res) {
var resXML = res.responseXML;
var codeid = getResponseXMLMsgsCodeid(resXML);
if (codeid == "0") {
changeStyle("resultMegs","msg3");
showTag(this.bid);
}
else {
changeStyle("resultMegs","errormsg");
}
$('resultMegs').innerHTML = getResponseXMLMsgsMessage(resXML);
}
};
function addNewTag() {
var bid = $("bid").value;
var oAddTagAjax = new AddTagAjax(bid);
oAddTagAjax.addTag();
}
function editaTag() {
var bid = $("bid").value;
var oEditTagAjax = new EditTagAjax(bid);
oEditTagAjax.editTag();
}
function delTag(bid,id) {
var ac=confirm(confirm_del);
if (ac) {
var oDelTagAjax = new DelTagAjax(bid,id);
oDelTagAjax.delTag();
}
else {
return false;
}
}
var DelTagAjax = Class.create();
DelTagAjax.prototype = {
initialize: function(bid,id) {
this.bid = bid;
this.id = id;
},
delTag: function() {
var url = getActionMappingURL("/adminBoardTag");
var pars = 'action=del&ajax=xml&bid=' + this.bid + '&id='+ this.id;
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.tagDelComplete.bind(this)});
},
tagDelComplete: function(res) {
var resXML = res.responseXML;
var codeid = getResponseXMLMsgsCodeid(resXML);
if (codeid == "0") {
alert(getResponseXMLMsgsMessage(resXML));
showTag(this.bid);
}
else {
alert(getResponseXMLMsgsMessage(resXML));
}
}
};
//-->
</script>
</head>
<body>
<p> </p>
<table width="90%" border="0" align="center" cellpadding="10" cellspacing="0" class="table1">
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr class="td1">
<td width="40%"><strong>版区</strong></td>
<td width="35%"><strong>操作</strong></td>
<td width="25%"><strong>版主</strong></td>
</tr>
<logic:iterate id="b" name="bl" type="com.laoer.bbscs.bean.Board" indexId="i">
<tr>
<td valign="top">
<%=BBSCSUtil.getBoardPrefixLine(b.getLevel()," - ")%><strong><bean:write name="b" property="boardName"/></strong>
<logic:equal value="3" name="b" property="boardType">
[<a href="javascript:;" onclick="showTag('<%=b.getId().longValue()%>');">Tag列表</a>
<a href="javascript:;" onclick="showAddTagPage('<%=b.getId().longValue()%>');">添加</a>]
<div id="btag<%=b.getId().longValue()%>" style="display:none"></div>
</logic:equal>
</td>
<td valign="top">
[<html:link action="/adminBoardSet?action=edit" paramId="id" paramName="b" paramProperty="id">编辑</html:link>]
<logic:equal value="1" name="b" property="boardType">
[<html:link action="/adminBoardSet?action=new" paramId="parentID" paramName="b" paramProperty="id">添加子版区</html:link>]
</logic:equal>
[<a href="javascript:;" onclick="showBgs('<%=b.getId().longValue()%>');">权限</a>]
[<html:link action="/adminBoardSet?action=del" paramId="id" paramName="b" paramProperty="id" onclick="return comfirm_delboard()">删除</html:link>]
<div id="bg<%=b.getId().longValue()%>"></div>
</td>
<td valign="top">
[<a href="javascript:;" onclick="showBms('<%=b.getId().longValue()%>');">查看</a>]
[<a href="javascript:;" onclick="newBoardMasterLoad('<%=b.getId().longValue()%>');">添加版主</a>]
<!--<BR/>-->
<div id="bm<%=b.getId().longValue()%>"></div>
</td>
</tr>
</logic:iterate>
<tr>
<td colspan="3"><div id="addbm"/></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html:html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -