⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selectczqx(040205).jsp

📁 “JSP数据库项目案例导航”一书从第一章到第十一章各章实例的源程序文件以及数据库文件。 注意: 1. 本书中的案例提供的数据库环境不同
💻 JSP
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,java.sql.*,oa.main.DealString"%>
<%@include file="../../inc.jsp"%>
<%
oa.bean.selectczqxBean myBean = null;
oa.bean.PersonBean psBean = null;
oa.bean.RightBean rtBean = null;
try{
	myBean = new oa.bean.selectczqxBean();
	psBean = new oa.bean.PersonBean();
	rtBean = new oa.bean.RightBean();

	if ( myBean.getConn() == null
		|| psBean.getConn() == null
		|| rtBean.getConn() == null )
	{
		%>		
		数据库无法响应,请<a href="javascript:window.history.back(-1);">返回</a>重试
		<%out.close();
	}

	String uid =(String) session.getAttribute("zgbh");
	rtBean.setUID(uid);

%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>选择模块操作权限</title>
<script language="javascript" src="../scripts/department.js"></script>
<link href="../css/person.css" type=text/css rel=stylesheet>
</head>
<body bgcolor= "#F6FEE8">
<form name="form1" method=get>

<TABLE WIDTH="98%" BORDER=0 CELLSPACING=0 CELLPADDING=0 ALIGN=center style="table-layout:fixed;word-break:break-all">
<tr><td>
	<input type="submit" name="subbtn" value="确定" class=fashion onmouseover="msover();" onmouseout="msout();" onclick="return UpdCzqx(document.form1.chkbox)"> 
	<input type="button" name="btcancel" value="取消" class=fashion onmouseover="msover();" onmouseout="msout();" onclick="self.close()"> 
</td></tr></table>

<table cellSpacing="1" cellPadding="0" width="98%" align="center" bgColor="#ffffff" border="0">
  <colgroup>
    <col width="55%">
    <col width="45%">
  <tbody>
    <tr class="p9" vAlign="center">
      <td noWrap align="middle" bgColor="#70a6ff" height="20"><font color="#993300">&nbsp;请选择操作权限模块以及操作方式权限</font></td>
    </tr>
  </tbody>
</table>

<table cellSpacing="0" cellPadding="0" width="98%" align="center" bgColor="#ffffff" border="0" height="504">
  <tbody>
    <tr>
      <td width="25%" height="21"><font color="#6666ff">&nbsp;&nbsp;操作权限模块</font></td>
      <td width="75%" height="21" colspan="3"><font color="#ff6600">&nbsp;&nbsp;操作方式</font></td>  
<%

	DealString ds = new DealString();
	String strMyCzqx = "";
	if(uid.equals("1")){
		strMyCzqx = myBean.getAllOper();
	}
	else{
		psBean.setPersonNO(uid);
		strMyCzqx = psBean.getOper();
	}
//	Vector vct = myBean.getMKFromQX(strMyCzqx);
	String strczqx  = ds.toString((String)request.getParameter("strczqx"));
	String dutybmno = ds.toString((String)request.getParameter("hid_dutybmno"));
	String dutyno   = ds.toString((String)request.getParameter("txt_dutyNO"));

	if(strczqx.equals(""))
	{
		if(!dutybmno.equals("") && !dutyno.equals(""))
			strczqx = myBean.getDutyCZQX(dutybmno,dutyno);

		String strmrcz = myBean.getMRCZBtns();

		if(!strczqx.equals("") && !strmrcz.equals(""))
			strczqx = strczqx +",";

		strczqx = strczqx + strmrcz;
	}
//	String czqxArray[] = strczqx.split(",");
//	Vector vect1 = myBean.getMKFromQX(strczqx);

   // if(strczqx.substring(strczqx.length()-1).equals(",")){
	//    strczqx=strczqx.substring(0,strczqx.length()-1);
	//}
	Vector vect = myBean.MixMK(strMyCzqx,strczqx);
	//out.println(strMyCzqx);
	//out.println(strczqx.substring(strczqx.length()-1));
	int curran = -1;  //当前按钮
/*	Vector vect = (Vector)myBean.getAllMK();
	for(int i=0; i<vect.size(); i++)
	{
		Hashtable hash = (Hashtable)vect.get(i);
		String strMKBH = (String)hash.get("MKBH");
		String strMKMC = (String)hash.get("MKMC");
		
		String id = "chkbox" + String.valueOf(i);
		Vector vect_j = (Vector)myBean.getButtons(strMKBH);*/
	for(int n=0;n<vect.size();n++)
	{
		Hashtable hash = (Hashtable)vect.get(n);
		String strMKBH = (String)hash.get("MKBH");
		String strMKMC = (String)hash.get("MKMC");
		Vector vect_j = (Vector) vect.get(++n);
		int i=n/2;
		String id = "chkbox" + String.valueOf(i);
%>
	</tr><tr><td height=1 colspan=4><hr color="#70a6ff" size="1"></td></tr>
    <tr>
      <td width="25%" height="21">&nbsp; <input id="<%=id%>" style="BORDER-LEFT-COLOR: #6666ff; BORDER-BOTTOM-COLOR: #6666ff; COLOR: #6666ff; BORDER-TOP-STYLE: double; BORDER-TOP-COLOR: #6666ff; BORDER-RIGHT-STYLE: double; BORDER-LEFT-STYLE: double; BORDER-RIGHT-COLOR: #6666ff; BORDER-BOTTOM-STYLE: double" type="checkbox" value="<%=strMKBH%>" name="chkbox00" onclick="selectbuttons(<%=i%>,<%=curran%>,<%=vect_j.size()%>)"><%=strMKMC%> 
	  </td>  	        <!---由 name,chkbox_i 控制,所有模块组成一组,同一模块下的所有按钮组成一组  --->
<%
	
		for(int j=0; j<vect_j.size(); j++)
		{
			curran++;
			boolean hidden = false;
			Hashtable hash_j = (Hashtable)vect_j.get(j);
			String strID   = (String)hash_j.get("ID");
			String strANXH = (String)hash_j.get("ANXH");
			String strANMC = (String)hash_j.get("ANMC");
			if(strANMC.equals("公司发表文章") && !uid.equals("1"))//如果登陆者不是管理员,并且没有'分配公司发表'这一权限,则不能分配'公司发表文章'这一权限
			{
				if(!rtBean.isRightMode("发表文章","分配公司发表"))
					hidden = true;
			}
			if(strANMC.equals("信息发布") && !uid.equals("1"))//如果登陆者不是管理员,并且没有'分配部门发表'这一权限,则不能分配'发表部门新闻'这一权限
			{
				if(!rtBean.isRightMode("信息管理","分配部门发表"))
					hidden = true;
			}
			String strBoth = (String)hash_j.get("BOTH");
			String strOnly = (String)hash_j.get("ONLY");
					
			String id_j = id + String.valueOf(j);   //使得 id 号独一无二
			
			if((j%3)==0 && j!=0) //每行显示三个按钮
			{%>
				</tr>  
				<tr>
				  <td width="25%" height="21"></td> 	   			
			<%}%><%if(!hidden){%>
		    <td width="25%" height="21">&nbsp; <input id="<%=id_j%>" style="BORDER-LEFT-COLOR: #ffaa00; BORDER-BOTTOM-COLOR: #ffaa00; COLOR: #ffaa00; BORDER-TOP-STYLE: double; BORDER-TOP-COLOR: #ffaa00; BORDER-RIGHT-STYLE: double; BORDER-LEFT-STYLE: double; BORDER-RIGHT-COLOR: #ffaa00; BORDER-BOTTOM-STYLE: double" type="checkbox" value="<%=strID%>" name="chkbox" onclick="selectmk(this,<%=i%>)" <%
			if(strBoth.equals("1")){%>checked<%}
			if(strOnly.equals("1")){%>disabled checked<%}
			if(hidden){%>disabled<%}
			%>><%=strANMC%></td> <%}else{%>
			<input type="hidden" id = "<%=id_j%>" name="chkbox" disabled>
			<%}%>
<%	
		}
	}
%>
	</tr>
  </tbody>
</table>

<table cellSpacing="0" cellPadding="0" width="98%" align="center" bgColor="#ffffff" border="0">
  <tbody>
    <tr class="p9" vAlign="center">
      <td noWrap align="middle" bgColor="#70a6ff" height="20"> </td>
	    <% //这个属性阻止表格单元的内容自动换行 %>
    </tr>
  </tbody>
</table>

<TABLE WIDTH="98%" BORDER=0 CELLSPACING=0 CELLPADDING=0 ALIGN=center style="table-layout:fixed;word-break:break-all">
<tr><td>
	<input type="submit" name="subbtn2" value="确定" class=fashion onmouseover="msover();" onmouseout="msout();" onclick="return UpdCzqx(document.form1.chkbox)"> 
	<input type="button" name="btcancel2" value="取消" class=fashion onmouseover="msover();" onmouseout="msout();" onclick="self.close()"> 
</td></tr></table>

</form>
</body>
<script>
	function UpdCzqx(chkbox)//选择操作权限
	{
		var e="";
		var e2;
		var num = chkbox.length;
		var flag = false;
		for(var i=0;i<num;i++)
		{
			if(chkbox[i].checked)
			{
				flag = true;
				e2 = chkbox[i].value;
				if(e=="")
					e=e2;
				else
					e=e+","+e2;

			}
		}
		if(flag == false)
		{
			e="";
			//return false;
		}
		window.opener.document.all.txt_doright.value = e;
		window.close();
		return true;
	}

	function selectbuttons(ii,currentan,vectsize)
	{
		if(ii==0)
		{
			if(document.all.chkbox00[0].checked==true)
			{
				for(var i=currentan+1; i<=currentan+vectsize; i++)	
				{
					if(document.all.chkbox[i].disabled==false)
					document.all.chkbox[i].checked = true;	
				}		
			}

			else
			{	
				for(var i=currentan+1; i<=currentan+vectsize; i++)	
				{
					if(document.all.chkbox[i].disabled==false)
					document.all.chkbox[i].checked = false;	
				}					
			}
		}
		if(ii >= 1)
		{
			if(document.all.chkbox00[ii+1].checked==true)
			{
				for(var i=currentan+1; i<=currentan+vectsize; i++)	
				{
					if(document.all.chkbox[i].disabled==false)
					document.all.chkbox[i].checked = true;	
				}		
			}

			else
			{	
				for(var i=currentan+1; i<=currentan+vectsize; i++)	
				{
					if(document.all.chkbox[i].disabled==false)
					document.all.chkbox[i].checked = false;	
				}					
			}
		}
		return true;
	}
	function selectmk(btnchkbox,ii)
	{
		if(btnchkbox.checked==false)
		{
			if(ii==0) document.all.chkbox00[0].checked = false;
			if(ii!=0) document.all.chkbox00[ii+1].checked = false;
		}
	}

</script>
</html>
<%}finally{
	if(myBean!=null)myBean.closeConn();
	if(psBean!=null)psBean.closeConn();
	if(rtBean!=null)rtBean.closeConn();
}%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -