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

📄 project_modify.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.util.*" %>
<%@ page import="com.vnex.intranet.system.loader.*"%> 
<%@ page import="com.vnex.intranet.upload.*"%> 
<%@ page import="com.vnex.intranet.workflow.pub.value.*"%>
<%@ page import="com.vnex.intranet.workflow.util.*"%>
<%@ page import="com.vnex.intranet.workflow.projectmanagement.value.PmValueBean"%>
<%@ page import="com.vnex.intranet.workflow.loader.WorkflowLoader" %>

<jsp:useBean id="mySmartUpload" scope="page" class="com.vnex.intranet.upload.SmartUpload" />
<jsp:useBean id="pvb" scope="session" class="com.vnex.intranet.workflow.projectmanagement.value.PmValueBean"/>
<jsp:useBean id="routeValueBean" scope="page" class="com.vnex.intranet.workflow.pub.value.RouteValueBean"/>
<jsp:useBean id="pmProxy" scope="application" class="com.vnex.intranet.workflow.projectmanagement.proxy.PmProxyBean" />
<jsp:useBean id="BusinessName" scope="session" class="com.vnex.intranet.pub.BusinessSession" />

<%
    
    // 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 && request.getParameter("comeback") == null )
    {
        pvb = pmProxy.getProjectDetail(Integer.parseInt(request.getParameter("workflowId")));    
        session.setAttribute("pvb",pvb);
    }
    pvb = ( PmValueBean )session.getAttribute( "pvb" );
    
    int workflowId = pvb.getWorkflowId();
    routeValueBean = pvb.getRoute();   
    ArrayList subtasks = routeValueBean.getSubtaskList();    
%>
<%@ include file= "project_create_upload.jsp" %>

<!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 modifyProjectSuccess(form, type)
{
   if(checkIt(form))
   {
      checkAll( document.forms[0].attachments );
      form.action="/mainctrl/projectmanagement/modifyprojectsuccess?type=" + type;
      form.submit();
   }
}

function saveTemplate(form)
{      
    if(checkIt(form))
    {
        form.action="/mainctrl/projectmanagement/createtemplate";    
        form.submit();     
    }
}

function deleteProject(form)
{
    if( confirm( "确定要删除该项目?" ) )
    { 
        form.action="/mainctrl/projectmanagement/deleteproject";
        form.submit();
    }
}

function startProject(form)
{
   form.action="/mainctrl/projectmanagement/startproject";
   form.submit();      
}

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

function deleteDoc(form)
{          
    form.action="/mainctrl/projectmanagement/modifyproject?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 openTemplateWin()
{
    window.open("/mainctrl/projectmanagement/createtemplate","win","titlebar=no,toolbar=no,Width=700,height=300");
}

function submitForm(act)
{ 
    myform = document.forms[0];
    var subtaskId = myform.subtaskList.value;
    if ( act == 'addBefore' )
    {
        if ( !checkSelected() )  return false;
        if ( ! noMultiSelect() ) return false;
        myform.action= '/mainctrl/projectmanagement/addsubtask?workflowId=<%=workflowId%>&flag=addBeforeSubtask&subtaskId='+subtaskId;
        myform.submit();
    }
    if ( act == 'addAfter' )
    {
          if ( !checkSelected() )  return false;
          if ( ! noMultiSelect() ) return false;
         myform.action= '/mainctrl/projectmanagement/addsubtask?workflowId=<%=workflowId%>&flag=addAfterSubtask&subtaskId='+subtaskId;
         myform.submit();
    } 
    if ( act == 'Edit' )
    {  
        if ( !checkSelected() )  return false;
        if ( ! noMultiSelect() ) return false;
        myform.action= '/mainctrl/projectmanagement/updatesubtask?workflowId=<%=workflowId%>&flag=updateSubtask&subtaskId='+subtaskId;                                                  
        myform.submit();
    } 
    if ( act == 'Delete' ) 
    {
        if ( !checkSelected() )  return false;
        if ( !onlyOne() ) return false;

⌨️ 快捷键说明

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