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

📄 department_training_plan_maintain.jsp

📁 非常完整的Java开发的网络办公系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%
/**
 *	$RCSfile: department_training_plan_maintain.jsp $
 *	$Revision: 1.0 $
 *	Date: 2001/05/17 16:59:46 $
 *	/training/maintain
 */
%>

<%@ page errorPage="/vnex/ErrorPage.jsp" %>

<%@ page import="com.vnex.intranet.hr.util.*" %>
<%@ page import="com.vnex.intranet.hr.value.*" %> 
<%@ page import="java.util.*"%>
<%@ taglib uri="/vnex.tld" prefix="vnex" %>
<%@ taglib uri="/vnex_organization.tld" prefix="org" %>

<%@ page import="com.vnex.intranet.organization.value.*"%>
<%@ page import="com.vnex.intranet.organization.proxy.*"%>
<%@ page import="com.vnex.intranet.pub.BaseJdbcDAO" %>
<%@ page import="com.vnex.intranet.util.FieldUtil" %>

<jsp:useBean id="organizationProxy" scope="Application" class="com.vnex.intranet.organization.proxy.OrganizationProxyBean" />
<jsp:useBean id="dvalue" scope="Application" class="com.vnex.intranet.organization.value.DivisionValueBean" />
<jsp:useBean id="trainingProxy" class="com.vnex.intranet.hr.process.HRTrainingProcessBean" scope="page" />
<jsp:useBean id="BusinessName" class="com.vnex.intranet.pub.BusinessSession" scope="session" />

<%
     //initial a training bean
     HRTrainingValueBean tmpHRTrainingValueBean = new HRTrainingValueBean();
     int trainId = -1;
     String pageFlow = "";
     String startDate = "";
     String endDate = "";
     String current = BaseJdbcDAO.getDBSystemDate().toString();
     current = current.substring(0, current.indexOf(" "));
     String operation = "create";
     boolean before = true;
     
     // judgement if page flow is from create training.
     if ( request.getParameter("pageFlow") !=null && request.getParameter("pageFlow").equals(HRPayAndTrainingConstant.TRAINCREATEPAGEFLOW))
     {
        pageFlow = ( String )request.getParameter("pageFlow");
     }
      
     // judgement if page flow is from create training.
    if ( request.getParameter("pageFlow") !=null && request.getParameter("pageFlow").equals(HRPayAndTrainingConstant.TRAINMODIFYPAGEFLOW))
     {
         pageFlow = ( String )request.getParameter("pageFlow");
         trainId = Integer.parseInt((String)request.getParameter("trainId"));
         
         tmpHRTrainingValueBean = trainingProxy.getTraining( trainId ); 
         
         startDate = tmpHRTrainingValueBean.getTrain_startdate().toString();
         endDate = tmpHRTrainingValueBean.getTrain_enddate().toString();
         startDate = startDate.substring(0, startDate.indexOf(" "));
         endDate = endDate.substring(0, endDate.indexOf(" "));
         operation = "modify";
         int result = startDate.compareTo(current);
         if(result < 0)
           before = false;
     }
     
%>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<jsp:include page="/vnex/page/FORM_HEAD.jsp" />
<BODY text=#000000 vLink=#000000 aLink=#000000 link=#000000 bgColor=#ffffff topMargin=20 leftmargin="0" marginwidth="0" marginheight="0">
<script language="JavaScript" src="/vnex/menu/dockmenu_hr.js"></script>
<script language="JavaScript" src="/vnex/menu/dockmenu.js"></script>
<script language="JavaScript" src="/vnex/util/popup.js"></script>
<script language="JavaScript" src="/vnex/util/popSelect.js"></script>
<script language="JavaScript" src="/vnex/util/strUtil.js"></script>
<script language="Javascript">

    function isCompleteData(form)
    {
       if(isEmpty(form.train_name.value) || isEmptyStr(form.train_name.value))
       {
          alert("请输入培训标题");
          form.train_name.focus();
          return false;
       }
       else
       {
          if(isContainInvalidChar(form.train_name.value, "'"))
          {
             alert("培训标题中不能含有单引号");
             form.train_name.focus();
             return false;
          }
       }
       if(isEmpty(form.train_teacher.value) || isEmptyStr(form.train_teacher.value))
       {
          alert("请输入培训人");
          form.train_teacher.focus();
          return false;
       }
       if(isEmpty(form.train_address.value) || isEmptyStr(form.train_address.value))
       {
          alert("请输入培训地点");
          form.train_address.focus();
          return false;
       }
       if(isEmpty(form.train_type.value) || isEmptyStr(form.train_type.value))
       {
          form.train_type.value="";
	   }
       if(isEmpty(form.startDate.value))
       {
          alert("请选择培训起始时间");
          form.startDate.focus();
          return false;
       }
       else
       {
          if("<%=operation%>" == "create" && form.startDate.value < "<%=current%>")
          {
             alert("培训起始时间应在本日之后!");
             form.startDate.focus();
             return false;
          }
       }
       if(isEmpty(form.endDate.value))
       {
          alert("请选择培训结束时间");
          form.endDate.focus();
          return false;
       }
       /*else
       {
          if(form.endDate.value < "<%=current%>")
          {
             alert("结束时间应在本日之前");
             form.endDate.focus();
             return false;
          }
       }*/
       if(form.startDate.value > form.endDate.value)
       {
          alert("结束时间必须在开始时间之后");
          form.startDate.focus();
          return false;
       }
       if("<%=operation%>" == "modify" && form.startDate.value != "<%=startDate%>")
       {
          if(form.startDate.value < "<%=current%>")
          {
              alert("请不要把起始时间修改到本日之前");
              form.startDate.value="<%=startDate%>";
              return false;
          }
       }
       return true;
    }
    function createTraining(form)
    {
        if(isCompleteData(form))
        {
	  checkAll(form.trainArray);
	  form.action="/mainctrl/training/main?pageFlow=<%=HRPayAndTrainingConstant.TRAINCREATEPAGEFLOW%>";
          form.submit();
        }  
    }
    
    function modifyTraining(form)
    {
        if(isCompleteData(form))
        {
	  checkAll(form.trainArray);
	  form.action="/mainctrl/training/modifyTraining?trainId=<%=request.getParameter("trainId")%>";
          form.submit();
        }  
    }

function delAllSelOpts( mSelObj )
{
    
    for( var i = 0; i < mSelObj.options.length; i++ )
    {
       var oriLen = mSelObj.options.length;
       if ( mSelObj.options[i].selected ){
         mSelObj.options[i] = null;
         if(i < oriLen-1) i--;
       }
    }
    /*
    if( mSelObj.options.length == 0 )
    {
       var opt = new Option();
       opt.text = "";
       mSelObj.options[0] = opt;
    }
    */
}
    

//check all elements of a mutiple select options
function checkAll( selObj )

⌨️ 快捷键说明

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