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

📄 project_create.jsp

📁 非常完整的Java开发的网络办公系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ taglib uri="/vnex.tld" prefix="vnex" %>
<%@ taglib uri="/vnex_workflow.tld" prefix="vnex_workflow" %>
<%@ page errorPage="/vnex/ErrorPage.jsp" %>
<%@ page import="java.util.*"%>
<%@ page import="com.vnex.intranet.pub.BusinessSession"%>
<%@ page import="com.vnex.intranet.workflow.util.*"%>
<%@ page import="com.vnex.intranet.system.loader.*"%> 
<%@ page import="com.vnex.intranet.util.*" %> 
<%@ page import="com.vnex.intranet.upload.*"%> 
<%@ page import="com.vnex.intranet.workflow.pub.value.*"%>
<%@ page import="com.vnex.intranet.workflow.projectmanagement.value.*"%>
<%@ page import="com.vnex.intranet.workflow.loader.WorkflowLoader" %>

<jsp:include page="/vnex/head.jsp"/>
<jsp:useBean id="mySmartUpload" scope="page" class="com.vnex.intranet.upload.SmartUpload" />
<jsp:useBean id="BusinessName" scope="session" class="com.vnex.intranet.pub.BusinessSession" />
<jsp:useBean id="pvb" scope="session" class="com.vnex.intranet.workflow.projectmanagement.value.PmValueBean"/>
<jsp:useBean id="routeInfo" scope="page" class="com.vnex.intranet.workflow.pub.value.RouteValueBean" />

<% 
    // this attribute used by FileAttributeTag to change encode of chinese file name to view.
    pageContext.setAttribute("encodeFlag" , "false");
    
    String current = new java.sql.Date(System.currentTimeMillis()).toString();      
    
    if( request.getParameter("type") == null )
    {
        pvb = ( PmValueBean )session.getAttribute( "pvb" );
        String root = ConfigParaLoader.getParameter("rootUrl");
	    String attachURL =  ConfigParaLoader.getParameter("workflowAttachmentUrl");
	    
        Collection files = pvb.getFiles();
        Iterator c = files.iterator();       
        while( c.hasNext() )
        {
            WorkflowFileValueBean wf = ( WorkflowFileValueBean )c.next();
            String ff = wf.getTitle();
            String sTitle = SubPathGenerater.copyFile( root + SubPathGenerater.getSeperator() + ff, SubPathGenerater.getSeperator() + root + SubPathGenerater.getSeperator() + attachURL );
            wf.setTitle( attachURL + "/" + sTitle );                            
        } 
        pvb.setFiles( files );               
    } 
%>
<%@ include file= "project_create_upload.jsp" %>
<%
    routeInfo = pvb.getRoute();
    ArrayList subtasks = routeInfo.getSubtaskList();
%>

<!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="JavaScript1.2" src="/vnex/menu/dockmenu_person.js"></script>
<script language="JavaScript1.2" src="/vnex/menu/dockmenu.js"></script>
<script Language="JavaScript" src="/vnex/intranet/calendar/Popup.js"></script>
<script language="JavaScript" src="/vnex/util/validate.js"></script>
<script language="JavaScript" src="/vnex/intranet/workflow/util/checkRoute.js"></script>
<script language=JavaScript>
function checkIt(form)
{   
   if ( !stripWhitespace(form.title.value) || isEmpty(form.title.value) )
   {
      alert("请输入项目标题");
      return false;
   }
   if(form.title.value.length>100)
   {
      alert("项目标题过长,最多100字");
      return false;
   }   
   if(form.description.value.length>500)
   {
      alert("项目描述过长,最多500字");
      return false;
   } 
   if( !isEmpty(form.planBeginDateS.value) )
   {            
      if(!isVNEXDate(form.planBeginDateS.value))
      {
        alert("计划开始日期非法");
        return false;
      }  
      if( "<%=current%>" > form.planBeginDateS.value)
      {
        alert("计划开始日期必须在本日之后");
        return false;
      }
   } 
   if( !isEmpty(form.planEndDateS.value) )
   {            
      if(!isVNEXDate(form.planEndDateS.value))
      {
        alert("计划结束日期非法");
        return false;
      }      
      if("<%=current%>" > form.planEndDateS.value)
      {
        alert("计划结束日期必须在本日之后");
        return false;
      }
   }     
   if( !isEmpty(form.planEndDateS.value) && !isEmpty(form.planBeginDateS.value) )
   {                        
      if(form.planBeginDateS.value > form.planEndDateS.value)
      {
        alert("计划结束日期必须在计划开始日期之后");
        return false;
      }
   }
   if( !checkSequence( form.stepNos ) )
   {
      return false;   
   }         
   
   return true;
}

function createProjectSucess(form, type)
{
   if(checkIt(form))
   {   
       if( checkSequence( form.stepNos ) )
       {                  
           form.action="/mainctrl/projectmanagement/createprojectsuccess?type=" + type;
           form.submit();
       }
   }
}

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

function deleteDoc(form)
{             
    form.action="/mainctrl/projectmanagement/createproject?type=2";    
    form.submit();         
}

function checkAll( selObj )
{
    for ( var i = 0; i < selObj.options.length; i++ )
       selObj.options[i].selected = true;
}
function SelectAll(form)
{
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name != 'C1')
       e.checked = form.C1.checked;
  }
}
function addSub( form )
{
    form.action="/mainctrl/projectmanagement/subtaskcreate?flag=docCreate";
    form.submit();   
}
function deleteSub( myform )
{
   if ( !myform.subId ) 
   {
       alert('没有要删除的子任务!');
       return false;
   } 
   if ( !isChecked( myform.subId )  ) 
   {
       alert('请选择要删除的任务!');
       return false;
   }
   if( confirm( "确定要删除选择的子任务?" ) )
   {  
       myform.action="/mainctrl/projectmanagement/subtaskdelete?flag=docCreate";
       myform.submit();
   }

⌨️ 快捷键说明

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