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

📄 calendar_create.jsp

📁 非常完整的Java开发的网络办公系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ 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" />



</HEAD>
<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("开始日期和截止日期不能为空。");
		  document.myform.StartDate.focus();
		  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("截止日期必须大于开始日期。");
		  document.myform.StartDate.focus();
		  return false;
		}
		
		if (document.myform.coadjutant.value.length>50)
		{
		  alert("协助者应少于50个字。");
		  document.myform.coadjutant.focus();
		  return false;
		}

		if (document.myform.taskContent.value.length>500)
		{
		  alert("详细内容应少于500个字。");
		  document.myform.taskContent.focus();
		  return false;
		}
  else
    return true;
}

function changeIt()
{
  smyform.action = "/mainctrl/calendar/createCalendar";
  smyform.submit();
}

function createTask()
{
  if( !check() )
  {
    return false;
  }
	 myform.action= "/mainctrl/calendar/createCalendarSuccess";
  myform.submit();
}

function backTask()
{
  myform.action = "/mainctrl/calendar/getCalendarList?search=ok&back=ok";
  myform.submit();
}

function searchTask()
{
  if( !scheck() )
  {
    return false;
  }
  smyform.action = "/mainctrl/calendar/getCalendarList?search=ok";
  smyform.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/createCalendar?type=2";   
    myform.submit();     
}

function uploadDoc() 
{      
    myform.action="/mainctrl/calendar/createCalendar?type=1"; 
    myform.encoding="multipart/form-data"; 
    myform.submit();     
}

function clearr() 
{      
  document.myform.taskName.value = "";
  document.myform.taskContent.value = "";
  document.myform.taskVisible.checked = false;
}
</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 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 coadjutant = null;
  
  String ssd = "";
  String sed = "";
  Timestamp startDate = null;
  Timestamp endDate = null;
  
    CalendarValueBean calendarBean = new CalendarValueBean();
    
  if( request.getParameter("type") == null ) 
    { 
      session.setAttribute( "calendarBean", calendarBean ); 
    }

   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("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)
  {
    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)
  {
    taskContent = multi.getParameter("taskContent");
    calendarBean.setTaskContent(taskContent);
  }
  if(multi.getParameter("taskVisible")!=null && !multi.getParameter("taskVisible").equals(""))
  {
    String str = multi.getParameter("taskVisible");
    if(str.equals("true"))
    {
      calendarBean.setTaskVisible(true);
    }
  }
  else
  {
    calendarBean.setTaskVisible(false);
  }
  
  if(multi.getParameter("coadjutant")!=null && !multi.getParameter("coadjutant").equals(""))
  {
    coadjutant = multi.getParameter("coadjutant");
    calendarBean.setCoadjutant(coadjutant);
  }

  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("StartDate")!=null && !request.getParameter("StartDate").equals(""))
  {
    ssd = request.getParameter("StartDate");
    ssd = ssd + " " + request.getParameter("sHour") + ":" + request.getParameter("sMinute") + ":00";
    startDate = TimeStamp.toTimestamp(ssd);
  }

⌨️ 快捷键说明

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