📄 list.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.doone.uurm.*" %>
<%@ page import="com.doone.fj1w.bbs.BBSAuth"%>
<%@ page import="com.doone.util.FileLogger"%>
<%@ page import="com.doone.data.*"%>
<%request.setCharacterEncoding("gb2312");%>
<%
String sPurvICode = request.getParameter("code");
if ( sPurvICode == null || sPurvICode.length() == 0 ) {
sPurvICode = "BBS";
}
String contentType="02";
//if(sPurvICode.startsWith("BBS011")) contentType="05";
WebAuth auth = WebAuth.getInstance(request);
boolean hasPurv = auth.CheckPurv(sPurvICode);
if ( ! auth.IsAuthed() ) {
out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
return;
}
//else if ( ! hasPurv ) {
// out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
// return;
//}
long parentId = Sys_Purview.getPurviewIdByCode(sPurvICode);
String sName = "论坛管理";
boolean loadMenu = true;
//String src= request.getContextPath()+"/view/bbs/images/state/";
try {
Sys_Purview purview = Sys_Purview.getPurviewByID(new DacClient(), parentId);
sName = purview.getName();
if ( sPurvICode.length() > 6 ) loadMenu = false;
}
catch(Exception ex) {
FileLogger.getLogger().warn(ex.getMessage(),ex);
}
%>
<html>
<head>
<title>论坛管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
<script language="JavaScript" src="../../common/mainTool.js"></script>
<script language="JavaScript" src="../../common/XMLHttpClient.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="../calendar/calendar-blue2.css"/>
<script type="text/javascript" src="../calendar/calendar.js"></script>
<script type="text/javascript" src="../calendar/calendar-zh.js"></script>
<script type="text/javascript" src="../calendar/calendar-action.js"></script>
<script language="JavaScript">
<!--
var menuIdStr = "<%= sPurvICode.substring(0, 6)%>";
var menuTitle = "<%= sName%>";
var menuService = "BBSClientService";
var menuMethod = "getBoardTree";
var menuIndex = -1;
function boardTreeReload(id) {
if ( menuIndex != -1 ) {
return _menuReload(menuIndex, id);
}
return false;
}
function fn_onload() {
fn_OnSubmit();
menuIndex = _getMenuIndex(menuIdStr)
<% if ( loadMenu ) {%>
if ( menuIndex == -1 ) {
if ( _menuAdd(menuIdStr, menuTitle, menuService, menuMethod, <%= parentId%>) == false ) {
alert("栏目树加载失败。");
}
menuIndex = _getMenuIndex(menuIdStr);
}
else {
_showMenuPanel(menuIdStr);
}
<% }%>
window.menuReload = boardTreeReload;
/*
try {
if ( self.parent != self && BBSList != null) {
if ( parent.bottom == null ) {
document.location.replace("index.jsp?<%=request.getQueryString()%>");
return false;
}
else if ( parent.bottom.document.location.href == "about:blank" || BBSList.selectedIndex == -1 ) {
var parentElt = parent.document.all.tags("FRAMESET");
if ( parentElt.length == 1 ) {
parentElt[0].rows = "100%,0";
}
var parentElt = parent.document.all.tags("frame");
for ( i = 0 ; i < parentElt.length; i++ ) {
if ( parentElt[i].name == "bottom" ) {
parentElt[i].noResize = true;
}
}
}
}
}
catch(ex) {}
*/
window.setTimeout("cltScript_Toolbar();",30);
iBtnEnabled("100011");
}
function fn_OnSubmit(){
var qrSimp = document.getElementById("QueryTable");
var qt = document.getElementById("BBSList");
if ( qrSimp == null || qt == null) return true;
try {
if ( qt.caption == null ) {
qt.createCaption();
}
else {
while ( qt.caption.childNodes.length > 0 ) {
qt.caption.removeChild(qt.caption.childNodes[0]);
}
}
var inputsSimp = qrSimp.getElementsByTagName("INPUT");
var selectsSimp = qrSimp.getElementsByTagName("SELECT");
for ( var i = 0; i<inputsSimp.length; i++ ) {
if ( inputsSimp[i].value == "" || inputsSimp[i].name == "" ) continue;
var newInput = document.createElement("<INPUT NAME='" + inputsSimp[i].name + "'>");
newInput.value = inputsSimp[i].value;
qt.caption.appendChild(newInput);
}
//var boardId = document.createElement("<INPUT NAME='boardId'>");
// boardId.value = <%=parentId%>;
// qt.caption.appendChild(boardId);
for ( var i = 0; i<selectsSimp.length; i++ ) {
var sValue = selectsSimp[i].value;
if ( selectsSimp[i].disabled ) {
for ( var j =0; j<selectsSimp[i].options.length; j++ ) {
if ( selectsSimp[i].options(j).selected ) {
sValue=selectsSimp[i].options(j).value;
}
}
}
if ( sValue == "" || selectsSimp[i].name == "") continue;
var newInput = document.createElement("<INPUT NAME='" + selectsSimp[i].name + "'>");
newInput.value = selectsSimp[i].value;
qt.caption.appendChild(newInput);
}
qt.reload();
}
catch(ex){
alert(ex.description);
}
return false;
}
function cltScript_Toolbar() {
if ( self.parent != self ){
var pel = parent.document.all.tags("frame");
for ( i=0; i< pel.length; i++)
{
if ( pel(i).name == "main") {
divTop.style.width = pel(i).width;
divMain.style.width = pel(i).width;
divMain.style.height = pel(i).height - divTop.clientHeight;
}
}
}
}
function help() {
window.open("help.jsp","windowRef","width=270,height=146,top=150,left=200,screenX=10,screenY=20");
}
function CheckAll(form){
var inputs = form.all.tags("input");
var src = event.srcElement;
for (var i=0;i<inputs.length;i++){
e = inputs[i];
if(e.type == 'checkbox' && e.name == 'STAFFID'){
e.checked = src.checked;
var oTr = e.parentElement.parentElement;
oTr.style.backgroundColor = e.checked ? '#C8E6E6' : 'white';
}
}
if ( src.checked ) {
iBtnEnabled("11110011");
}
else {
iBtnEnabled("10100001");
}
}
function fSelectOne(obj)
{
document.getElementById("chkall_text").checked = false;
return false;
}
function onChoosed() {
if ( BBSList == undefined ) return false;
try {
if ( BBSList.selectedAllIndexs.length == 1 ) {
parent.bottom.document.location.replace("Content.jsp?id=" + BBSList.key);
var parentElt = parent.document.all.tags("FRAMESET");
if ( parentElt.length == 1 ) {
parentElt[0].rows = "70%,200";
}
// 暂时去掉可滚动样式。
var parentElt = parent.document.all.tags("frame");
for ( var i = 0 ; i < parentElt.length; i++ )
{
if ( parentElt[i].name == "bottom" )
{
//parentElt[i].noResize = false;
parentElt[i].borderColor = "#e0e0e0";
parentElt[i].style.borderTop = "3px solid #e0e0e0";
//parentElt[i].style.cursor = "row-resize";
}
}
iBtnEnabled("111111");
}
else if ( BBSList.selectedAllIndexs.length > 1 ) {
iBtnEnabled("110011");
}
else {
iBtnEnabled("100011");
}
if ( BBSList.selectedRow != null ) {
if ( BBSList.selectedRow.cells[0].children(0).type == "checkbox" ) {
BBSList.selectedRow.cells[0].children(0).checked = true;
}
}
}
catch(ex){}
window.setTimeout("cltScript_Toolbar();",30);
}
function onUnChoosed() {
try {
if ( BBSList.selectedAllIndexs.length == 1 ) {
iBtnEnabled("111111");
}
else if ( BBSList.selectedAllIndexs.length > 1 ) {
iBtnEnabled("110011");
}
else {
iBtnEnabled("100011");
}
var srcTr = event.oTr;
if ( srcTr != null && srcTr.cells[0].children(0).type == "checkbox" ) {
srcTr.cells[0].children(0).checked = false;
}
return true;
}
catch(exception) {
return true;
}
}
function fn_dblClick() {
fnToolViewContent();
}
function onContentLoad() {
try {
var srcEl = event.srcElement;
// 分页处理
if ( pageSet != undefined ) {
var iPageCount = srcEl.pageCount;
var iCurrentPage = srcEl.currentPage;
var str = "";
for ( var i=0; i< iPageCount; i++ ) {
if ( iCurrentPage == i ) {
str += "<a href='#' style='color: white; font-weight: bold; font-size: 10pt;' onclick='switchPage(this,"+i+");'>";
str += "<B>" + i + "</B>";
}
else {
str += "<a href='#' style='color: white;' onclick='switchPage(this,"+i+");'>";
str += i;
}
str += "</a> ";
}
pageSet.innerHTML = str;
}
}
catch(exception) {
alert(exception.description);
return false;
}
}
var oldLinka = null;
function switchPage(that, idx){
if ( that.tagName == "A" ) {
document.getElementById("BBSList").currentPage=idx;
if ( oldLinka == null ) {
oldLinka = pageSet.children(0);
}
oldLinka.style.fontWeight = "normal";
oldLinka.style.fontSize = "9pt";
that.style.fontWeight = "bold";
that.style.fontSize = "10pt";
oldLinka = that;
}
}
function iBtnEnabled(eBtns) {
try{
var iBtns = ibtnPanel.rows(0).cells;
for (var i=0; i<iBtns.length; i++) {
if ( i >= eBtns.length ) continue;
var idx = parseInt( eBtns.substr(i,1) );
if ( idx == NaN ) idx = 0;
if (idx < 1 ) {
iBtns[i].Enabled = false;
}
else {
iBtns[i].Enabled = true;
}
} <%
// 要添加权限方面的控制,能够屏蔽某些人的添加、修改、删除权限。
try {
BBSAuth bbsAuth = BBSAuth.getInstance(auth, sPurvICode);
if ( ! bbsAuth.hasManagerPurview() ) {
// 如果没有管理权,则分别检查各个权限。
if ( ! bbsAuth.hasAddPurview() ) {
out.print("\nibtnAddContent.Enabled = false;");
}
if ( ! bbsAuth.hasDelPurview() ) {
out.print("\nibtnDelContent.Enabled = false;");
}
if ( ! bbsAuth.hasReplyPurview() ) {
out.print("\nibtnReplyContent.Enabled = false;");
}
}
}
catch(Exception ex) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -