📄 project_modify.jsp
字号:
<%@ 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 + -