📄 user_op.jsp
字号:
</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">
<img src="images/arrow.gif" align="absmiddle">
<%
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=" 提 交 ">
<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"> <img src="images/arrow.gif" align="absmiddle"> <%=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">
浏览
<input name=append type=checkbox <%=lp.getAppend()==1?"checked":""%> value="1">
添加
<input name=del type=checkbox <%=lp.getDel()==1?"checked":""%> value="1">
删除
<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="修改">
<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"> </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=" 提 交 ">
<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 + -