adminboardlist.jsp

来自「java论坛」· JSP 代码 · 共 246 行

JSP
246
字号
<%@ 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/xmlHttpRequest.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 closeBms(bid) {
  bmdiv = "bm" + bid;
  $(bmdiv).innerHTML = "";
  hiddenElement(bmdiv);
}
//---------------------
//---------------------
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) {
  bgdiv = "bg" + bid;
  $(bgdiv).innerHTML = "";
  hiddenElement(bgdiv);
}
//-------------------
//-------------------
function boardPermissionLoad(bid,gid) {
  boardid = bid;
  addbmdiv = "addbm";
  displayElement(addbmdiv);
  $(addbmdiv).innerHTML = adminPageLoading;
  var url = "adminBoardUg.bbscs?action=plist&ajax=shtml&bid=" + bid + "&gid=" + gid;
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url,boardPermissionPage);
}

function boardPermissionPage(resText) {
  $(addbmdiv).innerHTML = resText;
}

function boardPermissionSave() {
  var url = "adminBoardUg.bbscs";
  var data = "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) {
      data = data + "&permissions=" + permissionValues[i].value;
    }
  }

  var oBBSXml = new BBSXml();
  oBBSXml.PostUrlXml(url, data, boardPermissionSaveOK);
}

function boardPermissionSaveOK(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    cloesBoardMasterPage();
  }
}
//------------------
function newBoardMasterLoad(bid) {
  boardid = bid;
  //addbmdiv = "addbm" + bid;
  addbmdiv = "addbm";
  displayElement(addbmdiv);
  $(addbmdiv).innerHTML = adminPageLoading;
  var url = "adminBmSet.bbscs?action=new&ajax=shtml&boardID=" + bid;
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url,newBoardMasterPage);
}

function editBoardMasterLoad(bid,userName) {
  boardid = bid;
  //addbmdiv = "addbm" + bid;
  addbmdiv = "addbm";
  displayElement(addbmdiv);
  $(addbmdiv).innerHTML = adminPageLoading;
  var url = "adminBmSet.bbscs?action=edit&ajax=shtml&boardID=" + bid + "&userName=" + userName;

  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url,newBoardMasterPage);
}

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 = "adminBmSet.bbscs";
  boardid = $('boardID').value;
  var overChildPurviewValue = getRadioValue("adminBmSetForm","overChildPurview");
  var isHiddenValue = getRadioValue("adminBmSetForm","isHidden");
  var data = "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);
}

function adminEditBm() {
  changeStyle("resultMegs","msg2");
  $('resultMegs').innerHTML = adminDataSubmit;
  var url = "adminBmSet.bbscs";
  boardid = $('boardID').value;
  var overChildPurviewValue = getRadioValue("adminBmSetForm","overChildPurview");
  var isHiddenValue = getRadioValue("adminBmSetForm","isHidden");
  var data = "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);
}

function saveInfoOK(resXML) {
  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);
}

function adminDelBmOK(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  if (codeid == "0") {
    showBms(boardid);
  }
  else {
    $("bm"+boardid).innerHTML = "删除版主错误,请稍候再试!";
  }
}

function comfirm_delboard(){
  var ac=confirm(confirm_del);
  if (ac==false)
  return false;
}
//-->
</script>
</head>

<body>
<p>&nbsp;</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></td>
        <td valign="top">
          [<html:link action="/adminBoardSet?action=edit" paramId="id" paramName="b" paramProperty="id">编辑</html:link>]
          [<html:link action="/adminBoardSet?action=new" paramId="parentID" paramName="b" paramProperty="id">添加子版区</html:link>]
          [<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()%>"/>
        </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()%>"/>
        </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 + =
减小字号Ctrl + -
显示快捷键?