📄 department_training_plan_maintain.jsp
字号:
<%
/**
* $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 + -