📄 calendar_modify.jsp
字号:
<%@ page errorPage="/vnex/ErrorPage.jsp" %>
<%@ page import="com.vnex.intranet.calendar.value.*"%>
<%@ page import="com.vnex.intranet.calendar.proxy.*"%>
<%@ page import="com.vnex.intranet.system.loader.ConfigParaLoader"%>
<%@ page import="com.vnex.intranet.util.*"%>
<%@ page import="com.vnex.intranet.upload.*"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ taglib uri="/vnex.tld" prefix="vnex" %>
<%@ taglib uri="/vnex_organization.tld" prefix="org" %>
<jsp:useBean id="calendarProxy" class="com.vnex.intranet.calendar.proxy.CalendarProxyBean" scope="application" />
<jsp:useBean id="BusinessName" scope="session" class="com.vnex.intranet.pub.BusinessSession" />
<jsp:useBean id="myUpload" scope="page" class="com.vnex.intranet.upload.SmartUpload" />
<!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/intranet/calendar/Popup.js"></script>
<script language="javascript" src="/vnex/validate.js" ></script>
<script language=JavaScript>
function check()
{
if (!stripWhitespace(document.myform.taskName.value) || document.myform.taskName.value=="" || document.myform.taskName.value.length>50)
{
alert("主题不能为空,并且少于50个字。");
document.myform.taskName.focus();
return false;
}
if(document.myform.StartDate.value=="" || document.myform.EndDate.value=="")
{
alert("开始日期和截止日期不能为空。");
return false;
}
var startDate = document.myform.StartDate.value+document.myform.sHour.value+document.myform.sMinute.value;
var endDate = document.myform.EndDate.value+document.myform.eHour.value+document.myform.eMinute.value;
if(startDate>=endDate)
{
alert("截止日期必须大于开始日期。");
return false;
}
if (document.myform.taskContent.value.length>500)
{
alert("详细内容应少于500个字。");
document.myform.taskContent.focus();
return false;
}
else
return true;
}
function backTask()
{
myform.action = "/mainctrl/calendar/detailCalendar?own=true";
myform.submit();
}
function modifyTask()
{
if( !check() )
{
return false;
}
myform.action= "/mainctrl/calendar/modifyCalendarSuccess";
myform.submit();
}
function addkey()
{
var opt = new Option();
var opt2 = new Option();
if(!document.myform.file.value=="")
{
opt.value = document.myform.file.value;
opt.text = document.myform.file.value;
var flag1 = 1;
for(var i=0;i<document.myform.attachments.length;i++)
{
if(document.myform.attachments.options[i].text==opt.text)
{
flag1 = 0;
break;
}
}
if(flag1==1)
{
document.myform.attachments.options[document.myform.attachments.length] = opt;
}
}
}
function delAllSelOpts()
{
for( var i = 0; i < document.myform.attachments.options.length; i++ )
{
var oriLen = document.myform.attachments.options.length;
if ( document.myform.attachments.options[i].selected )
{
document.myform.attachments.options[i] = null;
if(i < oriLen-1) i--;
}
}
}
function deleteDoc()
{
myform.action="/mainctrl/calendar/modifyCalendar?type=2";
myform.submit();
}
function uploadDoc()
{
myform.action="/mainctrl/calendar/modifyCalendar?type=1";
myform.encoding="multipart/form-data";
myform.submit();
}
</script>
<script language="JavaScript1.2" src="/vnex/menu/dockmenu_person.js"></script>
<script language="JavaScript1.2" src="/vnex/menu/dockmenu.js"></script>
<DIV align=center>
<form name="myform" method="post" action="">
<%
int calendarId = -1;
String str = "";
CalendarValueBean calendarBean = null;
if(session.getAttribute( "calendarBean" )!=null)
{
calendarBean = ( CalendarValueBean )session.getAttribute( "calendarBean" );
}
if( request.getParameter("type") !=null && request.getParameter("type").equals("0") )
{
if(request.getParameter("calendarIds")!=null && !request.getParameter("calendarIds").equals(""))
calendarId = Integer.parseInt(request.getParameter("calendarIds"));
calendarBean = calendarProxy.getCalendarDetail(calendarId);
session.setAttribute( "calendarBean", calendarBean );
}
%>
<%
int sYear = 0;
int sMonth = 0;
int sDay = 0;
int sHour = 0;
int sMinute = 0;
int eYear = 0;
int eMonth = 0;
int eDay = 0;
int eHour = 0;
int eMinute = 0;
String taskName = null;
String taskImport = null;
String taskContent = null;
String taskVisible = null;
String ssd = "";
String sed = "";
Timestamp startDate = null;
Timestamp endDate = null;
String root = ConfigParaLoader.getParameter("rootUrl");
String attachURL = ConfigParaLoader.getParameter("calendarAttachmentUrl");
if( request.getParameter("type") !=null && request.getParameter("type").equals("1") ) //上载
{
calendarBean = ( CalendarValueBean )session.getAttribute( "calendarBean" );
attachURL += SubPathGenerater.getSubPath( root + SubPathGenerater.getSeperator() + attachURL);
// Initialization
myUpload.initialize( pageContext );
myUpload.setTotalMaxFileSize( Integer.parseInt(ConfigParaLoader.getParameter("attachmentSize")) );
// Upload
myUpload.upload();
myUpload.save( root + attachURL );
//保存已有信息( 以下代码, 要根据自己的情况写)
com.vnex.intranet.upload.Request multi = myUpload.getRequest();
if(multi.getParameter("taskId")!=null && !multi.getParameter("taskId").equals(""))
calendarId = Integer.parseInt(multi.getParameter("taskId"));
if(multi.getParameter("StartDate")!=null && !multi.getParameter("StartDate").equals(""))
{
ssd = multi.getParameter("StartDate");
ssd = ssd + " " + multi.getParameter("sHour") + ":" + multi.getParameter("sMinute") + ":00";
startDate = TimeStamp.toTimestamp(ssd);
}
if(multi.getParameter("EndDate")!=null && !multi.getParameter("EndDate").equals(""))
{
sed = multi.getParameter("EndDate");
sed = sed + " " + multi.getParameter("eHour") + ":" + multi.getParameter("eMinute") + ":00";
endDate = TimeStamp.toTimestamp(sed);
}
if(multi.getParameter("taskName")!=null && !multi.getParameter("taskName").equals(""))
{
taskName = multi.getParameter("taskName");
calendarBean.setTaskName(taskName);
}
if(multi.getParameter("taskImport")!=null && !multi.getParameter("taskImport").equals(""))
{
taskImport = multi.getParameter("taskImport");
calendarBean.setTaskImport(taskImport);
}
if(multi.getParameter("taskContent")!=null && !multi.getParameter("taskContent").equals(""))
{
taskContent = multi.getParameter("taskContent");
calendarBean.setTaskContent(taskContent);
}
if(multi.getParameter("taskVisible")!=null && !multi.getParameter("taskVisible").equals(""))
{
taskVisible = multi.getParameter("taskVisible");
if(taskVisible.equals("true"))
{
calendarBean.setTaskVisible(true);
}
}
else
{
calendarBean.setTaskVisible(false);
}
calendarBean.setStartDate(startDate);
calendarBean.setEndDate(endDate);
calendarBean.setCreatorId(BusinessName.getEmpId());
Collection coll = calendarBean.getAttachments();
com.vnex.intranet.upload.File myFile = myUpload.getFiles().getFile(0);
if (!myFile.isMissing())
{
String url = attachURL +SubPathGenerater.getSeperator()+ myFile.getFileName();
if( !coll.contains(url) )
{
coll.add(url);
}
}
calendarBean.setAttachments(coll);
if(multi.getParameter("ssempId")!=null)
{
out.println("<input type=hidden name=ssempId value=\""+multi.getParameter("ssempId")+"\">");
}
if(multi.getParameter("ssStartDate")!=null)
{
out.println("<input type=hidden name=ssStartDate value=\""+multi.getParameter("ssStartDate")+"\">");
}
if(multi.getParameter("ssEndDate")!=null)
{
out.println("<input type=hidden name=ssEndDate value=\""+multi.getParameter("ssEndDate")+"\">");
}
if(multi.getParameter("start")!=null)
{
out.println("<input type=hidden name=start value=\""+multi.getParameter("start")+"\">");
}
}
//删除文件时的代码.
if( request.getParameter("type")!=null && request.getParameter("type").equals("2") )
{
calendarBean = ( CalendarValueBean )session.getAttribute( "calendarBean" );
//保存已有信息( 以下代码, 要根据自己的情况写)
if(request.getParameter("taskId")!=null && !request.getParameter("taskId").equals(""))
calendarId = Integer.parseInt(request.getParameter("taskId"));
if(request.getParameter("StartDate")!=null && !request.getParameter("StartDate").equals(""))
{
ssd = request.getParameter("StartDate");
ssd = ssd + " " + request.getParameter("sHour") + ":" + request.getParameter("sMinute") + ":00";
startDate = TimeStamp.toTimestamp(ssd);
}
if(request.getParameter("EndDate")!=null && !request.getParameter("EndDate").equals(""))
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -