📄 project_create.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.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 + -