addperson.jsp

来自「java jsp教程」· JSP 代码 · 共 430 行 · 第 1/2 页

JSP
430
字号
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html; charset=gb2312" %>

<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
<%@ page import="com.icss.resourceone.util.ParamUtils" %>
<%@ page import="java.net.URLEncoder" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.icss.resourceone.user.model.CodeMarryVO"%>
<%@ page import="com.icss.resourceone.user.model.CodePoliticalVO"%>
<%@ page import="com.icss.resourceone.user.model.CodeCardTypeVO"%>
<%@ page import="com.icss.resourceone.user.model.CodeEducationVO"%>
<%@ page import="com.icss.resourceone.user.model.CodeDegreeVO"%>
<%@ page import="com.icss.resourceone.user.model.CodeProvinceVO"%>
<%@ page import="com.icss.resourceone.user.model.CodeCityVO"%>
<%@ page import="com.icss.resourceone.positiongrade.model.PositionGradeVO"%>
<%@ page import="com.icss.resourceone.common.login.LoginConstants"%>

<%
		  String root =request.getContextPath();

%>

<script type="text/javascript" src="<%=root%>/common/codeDict.js"></script>
<script type="text/javascript" src="<%=root%>/common/xtree.js"></script>
<script type="text/javascript" src="<%=root%>/common/xmlextras.js"></script>
<script type="text/javascript" src="<%=root%>/common/xloadtree.js"></script>
<script type="text/javascript" src="<%=root%>/common/common.js"></script>
<script type="text/javascript">
webFXTreeConfig.rootIcon		= "<%=root%>/images/xp/folder.png";
webFXTreeConfig.openRootIcon	= "<%=root%>/images/xp/openfolder.png";
webFXTreeConfig.folderIcon		= "<%=root%>/images/xp/folder.png";
webFXTreeConfig.openFolderIcon= "<%=root%>/images/xp/openfolder.png";
webFXTreeConfig.fileIcon		= "<%=root%>/images/xp/file.png";
webFXTreeConfig.lMinusIcon		= "<%=root%>/images/xp/Lminus.png";
webFXTreeConfig.lPlusIcon		= "<%=root%>/images/xp/Lplus.png";
webFXTreeConfig.tMinusIcon		= "<%=root%>/images/xp/Tminus.png";
webFXTreeConfig.tPlusIcon		= "<%=root%>/images/xp/Tplus.png";
webFXTreeConfig.iIcon			= "<%=root%>/images/xp/I.png";
webFXTreeConfig.lIcon			= "<%=root%>/images/xp/L.png";
webFXTreeConfig.tIcon			= "<%=root%>/images/xp/T.png";
webFXTreeConfig.blankIcon		= "<%=root%>/images/xp/blank.png";
</script>
<html>
<head>
<title>添加人员</title>
<LINK href="<%=request.getContextPath()%>/css/style.css" type=text/css rel=stylesheet>
<script language="JavaScript" src="/resourceone/include/common.js"></script>
<script language="javascript">
function popUpCalendarDlg(ctrlobj) {
	showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
	showy = event.screenY - event.offsetY + 18; // + deltaY;
	newWINwidth = 210 + 4 + 18;
	retval = window.showModalDialog("<%=request.getContextPath()%>/include/date.htm", "", "dialogWidth:220px; dialogHeight:220px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scroll:no;Resizable:no; "  );
	if( retval != null ){
		ctrlobj.value = retval;
	}
}
function check(){
	if (getLength(document.frmAddPerson.Password.value) > 254){
    alert("密码字数过长");
    frmAddPerson.Password.focus();
    return false;
  }
	if (document.frmAddPerson.CnName.value=="" )
        {
              alert("请输入中文名!");
              return false;
        }
  if (getLength(document.frmAddPerson.CnName.value) > 254){
    alert("中文姓名字数过长");
    frmAddPerson.CnName.focus();
    return false;
  }
	      if (document.frmAddPerson.UserID.value=="")
        {
              alert("您没有获得一个全局帐号!");
              return false;
        }
        if(document.frmAddPerson.Password.value=="")
        {
              alert("登录口令不能为空!");
              return false;
        }

        if(document.frmAddPerson.Password.value != document.frmAddPerson.rePassword.value)
        {
              alert("口令与重复口令不一致,请重新输入!");
              document.frmAddPerson.Password.value = "";
              document.frmAddPerson.rePassword.value = "";
              document.frmAddPerson.Password.focus();
              return false;
        }
       if (document.frmAddPerson.Sequenceno.value=="" ){
	 				alert("排序号不能为空");
               frmAddPerson.Sequenceno.focus();
               return false;
       } else  { 
		 if(!isDigital(frmAddPerson.Sequenceno.value)) {
                alert("排序号请输入数字");
                frmAddPerson.Sequenceno.focus();
                return false;
              }
        }
        
  return true;
}
//对普通帐户的特别验证
function checkspecial()
{
		  if(getLength(document.frmAddPerson.OfficeTel.value) > 64){
	    		alert("办公电话字数过长");
    			frmAddPerson.OfficeTel.focus();
    			return false;
  		  }
		  if(!checkBirthday()){
				alert("出生日期格式“YYYY-MM-DD”.");
				return false;
		  }
		  checkisaudlt();
		  if (document.frmAddPerson.ryxx004.value=="")
        {
              alert("请选择专业结构");
              return false;
        }
        if (document.frmAddPerson.ryxx002.value=="")
        {
              alert("请选择职称");
              return false;
        }
        if (document.frmAddPerson.ryxx003.value=="")
        {
              alert("请选择职务");
              return false;
        }
        if (document.frmAddPerson.ryxx006.value=="")
        {
              alert("请选择资格情况");
              return false;
        }
        if (document.frmAddPerson.ryxx001.value=="")
        {
              alert("请选择学历");
              return false;
        }
        return true;
}
function checkBirthday()
{
	str=document.frmAddPerson.birthday.value;
	if (str=="")
   {
       alert("请输入出生日期");
       return false;
   }
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]);
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);

}
function checkisaudlt()
{
	str=document.frmAddPerson.birthday.value;
	year=str.substring(0,4);
	var today = new Date();
	trueyear=today.getYear();
	if((trueyear-year)<18)
	{
		alert("用户年龄岁数过小,应大于十八岁");
		reutrn;
	}
}
function _Add()
{
	if(document.frmAddPerson.TTLFlag[0].selected==true){//普通帐号
		//alert("普通帐号");
		if(!checkspecial())
		{
			return false;
		}
		if(!check())
		{
			return false;
		}
	}else if(document.frmAddPerson.TTLFlag[1].selected==true){//子系统帐号
		//alert("子系统帐号");
		if(!check())
		{
			return false;
		}
	}
	  url="<%=request.getContextPath()%>/servlet/ROAddPersonServlet";
	  document.frmAddPerson.action=url;
	  document.frmAddPerson.submit();
	  return true;
}
function _SetTTLFlag(){
	if(document.frmAddPerson.TTLFlag[1].selected==true){
		//document.frmAddPerson.AccountTTL.disabled=false;
	}else if(document.frmAddPerson.TTLFlag[1].selected==false){
		//document.frmAddPerson.AccountTTL.value=""
		//document.frmAddPerson.AccountTTL.disabled=true;
	}
}
function fillCode(codeField, nameField, codeDiv, code, name)
{	
	name=name.substring(name.lastIndexOf("-")+1);
	eval("document.all." + codeField ).value =code;
	eval("document.all." + nameField ).value =name;
	document.getElementById(codeDiv).style.display="none";

⌨️ 快捷键说明

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