📄 adduser.jsp
字号:
<%@ page language="java" import="java.util.*,cn.jx.ecjtu.oa.services.*,
cn.jx.ecjtu.oa.ps.pojo.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>增加用户</title>
<link href="../../common/defaultFa/css/all.css" rel="stylesheet" type="text/css" />
<link href="../../common/defaultFa/css/css.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function checkName(){
var name=document.f1.loginName.value;
var params="loginName="+name;
useGet(params);
}
var req;
function createXMLHttpRequest(){
if(window.ActiveXObject){
req=new ActiveXObject("Microsoft.XMLHTTP");//IE5,IE6
}
else if(window.XMLHttpRequest){
req=new XMLHttpRequest();
}
}
function useGet(params){
createXMLHttpRequest();
req.onreadystatechange=callback;
req.open("GET","/oa/user/modify/CheckLoginName?"+params,true);
req.send();
}
function callback(){
var elloginname=/^[A-Za-z0-9]{1,8}$/;
var loginname=document.f1.loginName.value;
if(req.readyState==4){
if(req.status==200){
var msg=req.responseText;
document.getElementById("showResult").innerHTML=msg;
if(msg=="该用户名可以使用"||msg=="用户名重复"){
if(elloginname.test(loginname)==false){
document.getElementById("showResult").innerHTML="登陆名格式不正确(只能输入英文字母和数字)";
}
}
}
else{
alert("失败"+req.status);
}
}
}
function checkRealName(){
var realname=document.f1.realName.value;
var regRealName=/^[\u0391-\uFFE5]{2,4}$/;
if(realname==""){
document.getElementById("showResult2").innerHTML="用户真实姓名不能为空";
}
else if(regRealName.test(realname)==false){
document.getElementById("showResult2").innerHTML="格式不正确(必须为汉字2-4位且不能含有空格)";
}
else{
document.getElementById("showResult2").innerHTML="该用户真实姓名可以使用";
}
}
function order()
{
checkName();
var loginname=document.f1.loginName.value;
var realname=document.f1.realName.value;
var deptid=document.f1.deptid.value;
var roleid=document.f1.roleid.value;
var elrealname=/^[\u0391-\uFFE5]{2,4}$/;
var elloginname=/^[A-Za-z0-9]{1,8}$/;
if(loginname=="")
{
alert("用户登陆名不能为空");
return false;
} else if(elloginname.test(loginname)==false)
{
alert("登陆名格式不正确(只能输入英文字母和数字)");
return false;
}else if(realname=="")
{
alert("用户真实姓名不可以为空");
return false;
} else if(elrealname.test(realname)==false)
{
alert("用户真实姓名格式不正确(只能输入汉字,长度为2到4)");
return false;
}else if(deptid=="")
{
alert("请选择用户所属部门");
return false;
}else if(roleid=="")
{
alert("请选择用户角色");
return false;
}
if(document.getElementById("showResult").innerHTML=="用户名重复"||
document.getElementById("showResult").innerHTML=="登陆用户名不能为空")
{
alert(document.getElementById("showResult").innerHTML);
return false;
}else{
return true;
}
}
</script>
<script language=javascript event=onkeydown for=document>
if(event.keyCode==13){
return false;
}
</script>
<%!
private String getChildrenTree(List<Node> children,int level){
StringBuffer str=new StringBuffer();
for(Node node:children){
str.append("<option value='");
str.append(node.getId());
str.append("'>");
for(int i=0;i<level;i++){
str.append("|");
str.append(" ");
}
str.append("|─");
str.append(node.getName());
str.append("</option>\n");
if(node.getChildren() != null && node.getChildren().size()>0){
str.append(getChildrenTree(node.getChildren(),level+1));
}
}
return str.toString();
}
%>
</head>
<body style="overflow-y:auto">
<table border="0" align="center" cellpadding="0" cellspacing="0" class="tb_title">
<tr>
<th align="left" valign="middle">增加用户</th>
<td> </td>
</tr>
</table>
<form name="f1" id="f1" action="/oa/user/modify/SaveUser" method="post" onSubmit="return order()">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb_form">
<tr>
<td width="120" height="22" align="right">用户登陆名:</td>
<td><input name="loginName" type="text" style="width:100px" dataType="Require" msg="请输入用户登陆名!" onblur="checkName()"/>
<span id="showResult" ></span>
</td>
</tr>
<tr>
<td width="120" height="22" align="right">真实姓名:</td>
<td><input name="realName" type="text" style="width:100px" dataType="Require" msg="请输入用户真实姓名!" onblur="checkRealName()"/>
<span id="showResult2" ></span>
</td>
</tr>
<tr>
<td width="120" height="22" align="right">所属部门:</td>
<td><select name="deptid" size="1" dataType="Require" msg="请选择所属部门">
<option>请选择所属部门</option>
<%RootNode root=(RootNode)request.getAttribute("depts");
String str= getChildrenTree(root.getChildren(),0);
out.println(str);%>
</select></td>
</tr>
<tr>
<td width="120" height="22" align="right">用户角色:</td>
<td>
<select name="roleid" size="1" dataType="Require" msg="请选择用户角色">
<option>请选择用户角色</option>
<%List<Role> role=(List<Role>)request.getAttribute("Roles");
for(int i=0;i<role.size();i++){
%>
<option value="<%=role.get(i).getId()%>"><%=role.get(i).getName()%></option>
<%} %>
</select><span id="showResult4" ></span></td>
</tr>
</table>
<table border="0" align="center" cellpadding="0" cellspacing="0" class="tb_foot">
<tr>
<td align="center">
<input type="reset" value="重置">
<input type="button" name="return" value=" 返 回 " onClick="javascript:window.close();">
<input type="submit" name="save" value=" 保 存 " ></td>
</tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -