📄 adddepartment.jsp
字号:
<%@ page language="java" import="java.util.*,cn.jx.ecjtu.oa.servlets.dept.*,java.util.*,cn.jx.ecjtu.oa.services.*,cn.jx.ecjtu.oa.ps.pojo.Dept" pageEncoding="gbk"%>
<jsp:directive.page import="cn.jx.ecjtu.oa.services.Node"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<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" src="../../common/js/checkform.js"></script>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
<script type="text/javascript">
function checkName(){
var name=document.f1.name.value;
var params="name="+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/dept/read/checkDeptName?"+params,true);
req.send();
}
function callback(){
if(req.readyState==4){
if(req.status==200){
var msg=req.responseText;
document.getElementById("showResult").innerHTML=msg;
}
else{
alert("失败"+req.status);
}
}
}
function results()
{
checkName();
if(document.getElementById("showResult").innerHTML=="部门名称重复" ||
document.getElementById("showResult").innerHTML=="部门名称不能为空")
{
alert(document.getElementById("showResult").innerHTML);
return false;
}else{
return true;
}
}
</script>
</head>
<%!
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();
}
%>
<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" action="../modify/addDeptServlet" method="post" onSubmit="return CheckForm.Check(this,2)">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb_form">
<tr>
<td width="146" height="25"><div align="right" class="style2">部门排序号:</div></td>
<td width="640">
<div align="left" class="style1">
<input name="sort_number" type="text" size="10"
dataType="Number" msg="部门排序号格式不正确,不能为空或不超过10位数!" > <span class="style1">
<label >*</label>
</span>
</div></td>
</tr>
<tr>
<td width="146" height="29"><div align="right" class="style2">部门名称:</div></td>
<td>
<div align="left" class="style1">
<input name="name" type="text" size="20" dataType="Require" msg="部门名称不能为空!" onblur="checkName()"><span id="showResult"></span>
<span class="style1"><label >*</label></span>
</div>
</td>
</tr>
<tr>
<td width="146" height="22"><div align="right" class="style2">电话:</div></td>
<td width="640">
<div align="left" class="style1">
<input name="phone" type="text" size="30"
dataType="Phone" msg="电话号码格式不正确!必须是7、8位或类似0791-7120472格式"> <span class="style1">
<label >*</label>
</span>
</div></td>
</tr>
<tr>
<td width="146" height="22"><div align="right" class="style2">传真:</div></td>
<td width="640">
<div align="left" class="style1">
<input name="fax" type="text" size="30"
dataType="Phone" msg="传真号码格式不正确!必须是7、8位或类似0791-7120472格式"><span class="style1">
<label >*</label>
</span>
</div></td>
</tr>
<tr>
<td width="146" height="20"><div align="right" class="style2">地址:</div></td>
<td width="640">
<div align="left" class="style1">
<input name="address" type="text" size="30" >
</div></td>
</tr>
<tr>
<td width="146" height="20"><div align="right" class="style2">上级部门:</div></td>
<td width="640">
<div align="left" class="style1">
<select name="predept_id" lang="25">
<option value='0'>无</option>
<%RootNode root=(RootNode)request.getAttribute("depts");
String str= getChildrenTree(root.getChildren(),0);
out.println(str);%>
</select>
</div></td>
</tr>
<tr>
<td width="146" height="20"><div align="right" class="style2">职能:</div></td>
<td width="640">
<div align="left" class="style1">
<textarea name="duty" cols="29" dataType="Limit" require="false"
max="100"
msg="部门职能介绍要在100个字以内!"></textarea>
</div></td>
</tr>
</table>
<p></p>
<p></p>
<p></p>
<table border="0" align="center" cellpadding="0" cellspacing="0" class="tb_foot">
<tr>
<td align="center"><input name="Input2" type="submit" value="保存" onClick="return results()">
<input name="Input3" type="reset" value="重置"> </tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -