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

📄 user_op.jsp

📁 oa 源码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
          </tr>
        </table>
                  <table style="BORDER-RIGHT: #a6a398 1px solid; BORDER-TOP: #a6a398 1px solid; BORDER-LEFT: #a6a398 1px solid; BORDER-BOTTOM: #a6a398 1px solid" cellSpacing="0" cellPadding="3" width="50%" align="center">
                    <form name="form1" method="post" action="?op=setprivs">
                      <tbody>
                        <tr>
                          <td class="thead" style="PADDING-LEFT: 10px" noWrap width="12%">
                          <input type=hidden name="name" value="<%=user.getName()%>">                          </td>
                  <td width="88%" align="left" noWrap class="thead"><img src="images/tl.gif" align="absMiddle" width="10" height="15">描述</td>
                </tr>
  <%
String[] userprivs = user.getPrivs();
PrivDb[] privs = privmgr.getAllPriv();
String priv, desc;
			  
int len = 0;
if (privs!=null)
	len = privs.length;
int privlen = 0;
if (userprivs!=null)
	privlen = userprivs.length;
	
for (int i=0; i<len; i++) {
	PrivDb pv = privs[i];
	priv = pv.getPriv();
	desc = pv.getDesc();
	%>
                        <tr class="row" style="BACKGROUND-COLOR: #ffffff">
                          <td style="PADDING-LEFT: 10px">
                            &nbsp;<img src="images/arrow.gif" align="absmiddle">&nbsp;
                            <%
	  boolean isChecked = false;
	  for (int k=0; k<privlen; k++) {
	  	if (userprivs[k].equals(priv)) {
			isChecked = true;
			break;
		}
	  }
	  if (isChecked)
	  	out.print("<input type=checkbox name=priv value='" + priv + "' checked>");
	  else
	  	out.print("<input type=checkbox name=priv value='" + priv + "'>");
	  %>                          </td>
                  <td align="left"><%=desc%></td>
                </tr>
                        <%}%>
                        <tr align="center" class="row" style="BACKGROUND-COLOR: #ffffff">
                          <td colspan="2" style="PADDING-LEFT: 10px"><input type=hidden name=username value="<%=user.getName()%>">
                            <input name="Submit" type="submit" class="singleboarder" value=" 提 交 ">
  &nbsp;&nbsp;&nbsp;
                            <input name="Submit" type="reset" class="singleboarder" value="重 置 "></td>
                </tr>
                      </tbody>
                    </form>
        </table>
  <%}%>		
  <%if (user!=null) {%>
  <br>
  <table width="44%"  border="0">
    <tr>
      <td align="center"><strong>文件柜的权限</strong></td>
    </tr>
  </table>
  <table style="BORDER-RIGHT: #a6a398 1px solid; BORDER-TOP: #a6a398 1px solid; BORDER-LEFT: #a6a398 1px solid; BORDER-BOTTOM: #a6a398 1px solid" cellSpacing="0" cellPadding="3" width="95%" align="center">
    <tbody>
      <tr>
        <td class="thead" style="PADDING-LEFT: 10px" noWrap width="18%">目录</td>
        <td class="thead" noWrap width="13%"><img src="images/tl.gif" align="absMiddle" width="10" height="15">类型</td>
        <td class="thead" noWrap width="43%"><img src="images/tl.gif" align="absMiddle" width="10" height="15">权限</td>
        <td width="26%" noWrap class="thead"><img src="images/tl.gif" align="absMiddle" width="10" height="15">操作</td>
      </tr>
<%
LeafPriv leafPriv = new LeafPriv();	
Vector result = leafPriv.listUserPriv(user.getName());
Iterator ir = result.iterator();
int i = 0;
Leaf lf = new Leaf();
while (ir.hasNext()) {
 	LeafPriv lp = (LeafPriv)ir.next();
	lf = lf.getLeaf(lp.getDirCode());
	i++;
	%>
    <form id="form<%=i%>" name="form<%=i%>" action="?op=modifyLeafPriv" method=post>
      <tr class="row" style="BACKGROUND-COLOR: #ffffff">
        <td style="PADDING-LEFT: 10px">&nbsp;<img src="images/arrow.gif" align="absmiddle">&nbsp;<%=lf.getName()%>
            <input type=hidden name="op" value="edit">
            <input type=hidden name="id" value="<%=lp.getId()%>">
            <input type=hidden name="dirCode" value="<%=lp.getDirCode()%>">
            <input type=hidden name="name" value="<%=user.getName()%>">        </td>
        <td><%=lp.getType()==0?"用户组":"用户"%></td>
        <td><input name=see type=checkbox <%=lp.getSee()==1?"checked":""%> value="1">
          浏览&nbsp;
          <input name=append type=checkbox <%=lp.getAppend()==1?"checked":""%> value="1">
          添加 &nbsp;
          <input name=del type=checkbox <%=lp.getDel()==1?"checked":""%> value="1">
          删除&nbsp;
          <input name=modify type=checkbox <%=lp.getModify()==1?"checked":""%> value="1">
          修改
          <input name=examine type=checkbox <%=lp.getExamine()==1?"checked":""%> value="1">
          审核 </td>
        <td><input name="submit" type=submit value="修改">
          &nbsp;
          <input name="button" type=button onClick="window.location.href='user_op.jsp?op=delLeafPriv&op=edit&name=<%=StrUtil.UrlEncode(user.getName())%>&dirCode=<%=StrUtil.UrlEncode(lp.getDirCode())%>&id=<%=lp.getId()%>'" value=删除>        </td>
      </tr>
    </form>
    <%}%>
  </table>
  <%}%>
  <br>
  <table width="472" border="0" align="center" cellpadding="2" cellspacing="0" class="frame_gray">
  <form name="formDept" action="?op=setMessage" method="post">
    <tr>
      <td colspan="2" align="center" class="thead">
        用户能发送短消息至部门、用户组、用户角色的设置,空表示没有限制</td>
      </tr>
    <tr>
      <td width="21">&nbsp;</td>
      <td width="441" align="left">
	  <%
	  String messageToDept = "";
	  String messageToUserGroup = "";
	  String messageToUserRole = "";
	  if (usd!=null && usd.isLoaded()) {
	  	messageToDept = usd.getMessageToDept();
		messageToUserGroup = usd.getMessageToUserGroup();
		messageToUserRole = usd.getMessageToUserRole();
	  }
	  String deptNames = "";
	  String userGroupNames = "";
	  String userRoleNames = "";
	  if (!messageToDept.equals("")) {
	  	String[] ary = messageToDept.split(",");
		DeptDb dd = new DeptDb();
		int len = ary.length;
		for (int i=0; i<len; i++) {
			dd = dd.getDeptDb(ary[i]);
			if (deptNames.equals(""))
				deptNames = dd.getName();
			else
				deptNames += "," + dd.getName();
		}
	  }
	  if (!messageToUserGroup.equals("")) {
	  	String[] ary = messageToUserGroup.split(",");
		UserGroupDb dd = new UserGroupDb();
		int len = ary.length;
		for (int i=0; i<len; i++) {
			dd = dd.getUserGroupDb(ary[i]);
			if (userGroupNames.equals(""))
				userGroupNames = dd.getDesc();
			else
				userGroupNames += "," + dd.getDesc();
		}
	  }	  
	  if (!messageToUserRole.equals("")) {
	  	String[] ary = messageToUserRole.split(",");
		RoleDb dd = new RoleDb();
		int len = ary.length;
		for (int i=0; i<len; i++) {
			dd = dd.getRoleDb(ary[i]);
			if (userRoleNames.equals(""))
				userRoleNames = dd.getDesc();
			else
				userRoleNames += "," + dd.getDesc();
		}
	  }	  
	  %>
	  <input type="hidden" name="depts" value="<%=messageToDept%>">
	  <textarea name="deptNames" cols="50" rows="3" readonly><%=deptNames%></textarea>
        <a href="#" onClick="openWinDepts()">选择部门</a>          <br>
        (配合“配置管理”中的“限制用户所见部门”选项,可以限制用户在组织机构中只能看到允许的部门)<br>
	  <input type="hidden" name="userGroups" value="<%=messageToUserGroup%>">
        <textarea name="userGroupNames" cols="50" rows="3" readonly><%=userGroupNames%></textarea>
        <a href="#" onClick="openWinUserGroups()">选择用户组</a><br>
	  <input type="hidden" name="userRoles" value="<%=messageToUserRole%>">
        <textarea name="userRoleNames" cols="50" rows="3" readonly><%=userRoleNames%></textarea>
        <a href="#" onClick="openWinUserRoles()">选择角色</a><br>
        短消息群发的最大用户数
        <input name="messageToMaxUser" value="<%=usd.getMessageToMaxUser()%>" size="3">
        <br>
        短消息信箱容量
        <input name="messageUserMaxCount" value="<%=usd.getMessageUserMaxCount()%>" size="3">
        条(超出部分的最早收到的消息将会被系统定期删除)<br></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" name="Submit4" value=" 提 交 ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="reset" name="Submit42" value=" 重 置 ">
        <span class="thead" style="PADDING-LEFT: 10px">
        <input type=hidden name="name" value="<%=user.getName()%>">
        </span></td>
      </tr>
  </form>
  </table></TD>
    </TR>
    <TR>
      <TD class=tfoot align=right><DIV align=right> </DIV></TD>
    </TR>
    <!-- Table Foot -->
  </TBODY>
</TABLE>
<br>
<br>

</body>
<script language="javascript">
<!--
function form1_onsubmit()
{

}

function getDepts() {
	return formDept.depts.value;
}

function getUserGroups() {
	return formDept.userGroups.value;
}

function getUserRoles() {
	return formDept.userRoles.value;
}

function openWin(url,width,height)
{
  var newwin=window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=50,left=120,width="+width+",height="+height);
}

function openWinDepts() {
	var ret = showModalDialog('../dept_multi_sel.jsp',window.self,'dialogWidth:500px;dialogHeight:480px;status:no;help:no;')
	if (ret==null)
		return;
	formDept.deptNames.value = "";
	formDept.depts.value = "";
	for (var i=0; i<ret.length; i++) {
		if (formDept.deptNames.value=="") {
			formDept.depts.value += ret[i][0];
			formDept.deptNames.value += ret[i][1];
		}
		else {
			formDept.depts.value += "," + ret[i][0];
			formDept.deptNames.value += "," + ret[i][1];
		}
	}
	if (formDept.depts.value.indexOf("<%=DeptDb.ROOTCODE%>")!=-1) {
		formDept.depts.value = "<%=DeptDb.ROOTCODE%>";
		formDept.deptNames.value = "全部";
	}
}

function openWinUserGroups() {
	var ret = showModalDialog('../usergroup_multi_sel.jsp',window.self,'dialogWidth:500px;dialogHeight:480px;status:no;help:no;')
	if (ret==null)
		return;
	formDept.userGroupNames.value = "";
	formDept.userGroups.value = "";
	for (var i=0; i<ret.length; i++) {
		if (formDept.userGroupNames.value=="") {
			formDept.userGroups.value += ret[i][0];
			formDept.userGroupNames.value += ret[i][1];
		}
		else {
			formDept.userGroups.value += "," + ret[i][0];
			formDept.userGroupNames.value += "," + ret[i][1];
		}
	}
}

function openWinUserRoles() {
	var ret = showModalDialog('../userrole_multi_sel.jsp',window.self,'dialogWidth:500px;dialogHeight:480px;status:no;help:no;')
	if (ret==null)
		return;
	formDept.userRoleNames.value = "";
	formDept.userRoles.value = "";
	for (var i=0; i<ret.length; i++) {
		if (formDept.userRoleNames.value=="") {
			formDept.userRoles.value += ret[i][0];
			formDept.userRoleNames.value += ret[i][1];
		}
		else {
			formDept.userRoles.value += "," + ret[i][0];
			formDept.userRoleNames.value += "," + ret[i][1];
		}
	}
}

function setRoles(roles, descs) {
	formRole.roleCodes.value = roles;
	formRole.roleDescs.value = descs
}
//-->
</script>
</html>

⌨️ 快捷键说明

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