project_steps.jsp
来自「java jsp教程」· JSP 代码 · 共 456 行 · 第 1/2 页
JSP
456 行
<!--jsp/project/project_steps.jsp-->
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ page import=" java.util.* "%>
<%@ page import="com.icss.cnpc.util.Config" %>
<%@ page import="com.icss.j2ee.util.PageScrollUtil" %>
<%@ page import="com.icss.cnpc.project.vo.ProjectInfo"%>
<%@ page import="com.icss.cnpc.project.vo.ProjectPhaseInfo"%>
<%@ page import="com.icss.cnpc.project.handler.Phase"%>
<%@ page import="com.icss.cnpc.util.DataFormat" %>
<%@ page import="com.icss.j2ee.util.StringUtil" %>
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
<%
ProjectInfo vo = (ProjectInfo)request.getAttribute("projectInfo");
List phaseList= (List)request.getAttribute("phaseList");
Map phaseNameMap = (Map)request.getAttribute("phaseNameMap");
ProjectPhaseInfo vo2 = new ProjectPhaseInfo();
String prjno = vo.getProjectno();
String prjname = vo.getProjectname();
String role = (String)request.getAttribute("role");
boolean flag = (role.indexOf("$" + Config.ACTOR_LEADER + "$") >= 0)?true:false;
String _errcode = request.getParameter("errcode");
if(_errcode == null)
_errcode = "-1";
Integer errcode = Integer.valueOf(_errcode);
String curRunningPhase = vo.getProjectstate();
%>
<html>
<head>
<title>项目阶段管理</title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<link rel="stylesheet" href="<%=request.getContextPath()%>/css/style.css">
<SCRIPT LANGUAGE="JavaScript" src="<%=request.getContextPath()%>/include/calendar.js"></SCRIPT>
<SCRIPT language=JavaScript src="<%=request.getContextPath()%>/common/common.js"></SCRIPT>
<style type="text/css">
<!--
.inp1 {
BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff;FONT-SIZE: 9pt
}
.inp2{ BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #eeeeee;FONT-SIZE: 9pt
}
-->
</style>
<%
if( errcode != null && errcode.intValue() == Config.ERROR_SCRIPT_DOC_NEED )
{
%>
<script>alert("请检查该项目阶段的公文是否完备、底稿是否审理(核)完毕");</script>
<%
}
else if( errcode != null && errcode.intValue() == Config.ERROR_FRUIT_TODO )
{
%>
<script>alert("项目中存在未填写成果信息的底稿!");</script>
<%
}
%>
</head>
<body background ="<%=request.getContextPath()%>/images/grid.gif">
<form name="form1" method="post">
<input type="hidden" name="wd_old">
<input type="hidden" name="mb_old">
<input type="hidden" name="cost_old">
<br><br>
<table width="95%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
<tr class="lc2" bgcolor="#a6d0f2">
<td colspan="10" align="center"><strong><%=prjname%>项目</strong></td>
<tr bgcolor="#EEF4FF" class="lc2">
<td width="10%" bgcolor="#EEF4FF" align="right"><strong>项目启动时间</strong></td>
<%
java.sql.Date dBegindate = vo.getBegindate();
String bd = (dBegindate == null)?"":dBegindate.toString();
java.sql.Date dEnddate = vo.getEnddate();
%>
<td width="11%"><%=bd%></td>
<%
if(dEnddate != null)
{
%>
<td width="13%" bgcolor="#EEF4FF"><strong>结束时间</strong></td>
<td width="8%"><%=dEnddate%></td>
<%
}
%>
<td width="11%" bgcolor="#EEF4FF" align="right"><strong>工作人日合计</strong></td>
<td width="9%"><span id="wd_sum"><c:out value="${projectInfo.totalday}" default="0"/></span>天</td>
<td width="8%" align="right"><strong>成本合计</strong></td>
<td width="13%" >¥<span id="cost_sum"><c:out value="${projectInfo.totalcost}" default="0.00"/></span></td>
<td width="11%" align="right"><strong>投入人数合计</strong></td>
<td width="6%" ><span id="mb_sum"><c:out value="${projectInfo.totalmember}" default="0"/></span></td>
</tr>
</table>
<br>
<table width="95%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
<tr class="lc2" bgcolor="#a6d0f2">
<td width="12%"><div align="center"><strong>项目阶段</strong></div></td>
<td width="18%"><div align="center"><strong>开始时间</strong></div></td>
<td width="19%"><div align="center"><strong>结束时间</strong></div></td>
<td width="10%"><div align="center"><strong>工作人日</strong></div></td>
<td width="10%"><div align="center"><strong>成本投入</strong></div></td>
<!-- <td width="10%"><div align="center"><strong>完成百分比</strong></div></td> -->
<td width="10%"><div align="center"><strong>投入人数</strong></div></td>
<td width="11%"><div align="center"><strong>状态</strong></div></td>
</tr>
<%
if(flag)
{
/** 管理 **/
for(Iterator i = phaseList.iterator();i.hasNext();)
{
vo2 = (ProjectPhaseInfo)i.next();
System.out.println("[check]in the project_steps.jsp vo2.getBegindate---->"+vo2.getBegindate());
Integer phaseno = vo2.getPhaseno();
String phaseName = (String)phaseNameMap.get(phaseno);
java.sql.Date begin = vo2.getBegindate();
java.sql.Date end = vo2.getEnddate();
String _begin = (begin == null)?"":begin.toString();
System.out.println("[check]in the project_steps.jsp _begin---->"+_begin);
String _end = (end == null)?"":end.toString();
Integer workdays = vo2.getWorkdays();
String _workdays = (workdays == null)?"":workdays.toString();
String _cost = DataFormat.formatDouble(vo2.getCost(),".00");
String _members = (vo2.getMembernumber() == null)?"":vo2.getMembernumber().toString();
%>
<tr bgcolor="#EEF4FF" class="lc2" id >
<td bgcolor="#EEF4FF" width ="20%"><div align="left"><%=phaseName%></div></td>
<td width ="25%"> <div align="left">
<%
if("1".equals(vo2.getProjectphasestate()) && flag)
{
System.out.println("[path]---->if");
System.out.println("[check]in the project_steps.jsp _begin---->"+_begin);
%>
<input class="inp2" size="12" name="begin_<%=phaseno%>" value='<%=_begin%>' readonly>
<img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand " onClick="popUpCalendarDlg(form1.begin_<%=phaseno%>)"></div></td>
<td width ="25%">
<div align="left">
<input class="inp2" size="12" name="end_<%=phaseno%>" value='<%=_end%>' readonly>
<img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand " onClick="popUpCalendarDlg(form1.end_<%=phaseno%>)">
</div>
<%
}
else
{
System.out.println("[path]---->else");
%>
<input class="inp2" size="12" name="begin_<%=phaseno%>" value="<%=_begin%>" readonly>
<img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand "></div></td>
<td width ="25%">
<div align="left">
<input class="inp2" size="12" name="end_<%=phaseno%>" value="<%=_end%>" readonly>
<img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand ">
</div>
<%
}
%>
</td>
<%
if("1".equals(vo2.getProjectphasestate()) && flag)
{
%>
<td><input class="inp11" size="12" name="wd_<%=phaseno%>"
value="<%=_workdays%>" onchange="_changeWorkDay(this)" onfocus="document.all.wd_old.value = this.value" ></td>
<td><input class="inp1" size="12"
name="cost_<%=phaseno%>" value="<%=_cost%>"
onchange="_changeCost(this)" onfocus="document.all.cost_old.value = this.value"></td>
<td><input class="inp1" size="12" onchange="_changeMember(this)" onfocus="document.all.mb_old.value = this.value"
name="mb_<%=phaseno%>" value="<%=_members%>" ></td>
<%
}
else
{
%>
<td><input class="inp1" size="12" name="aaa242" value="<%=_workdays%>" readonly></td>
<td><input class="inp1" size="12" name="aaa242" value="<%=_cost%>" readonly></td>
<td><input class="inp1" size="12" name="aaa242" value="<%=_members%>" readonly></td>
<%
}
%>
<td><div align="center">
<%
if(!"1".equals(vo2.getProjectphasestate()))
{
%>
<select disabled name="state_<%=phaseno%>">
<option id = "a" <%="0".equals(vo2.getProjectphasestate())?"selected":""%>>未开始</option>
<option id = "b" <%="1".equals(vo2.getProjectphasestate())?"selected":""%>>进行中</option>
<option id = "c" <%="2".equals(vo2.getProjectphasestate())?"selected":""%>>已完成</option>
</select>
<%
}
else
{
%>
<select name = "state_<%=phaseno%>" >
<option value = "1" <%="1".equals(vo2.getProjectphasestate())?"selected":""%>>进行中</option>
<option value = "2" <%="2".equals(vo2.getProjectphasestate())?"selected":""%>>已完成</option>
</select>
<%
}
%>
</div>
</td>
</tr>
<%
}
%>
</table>
<table width="95%" border="0" align="center">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="center">
<img src="<%=request.getContextPath()%>/images/confirm.gif" style="cursor:hand "
onClick="_savePhaseInfo(<%=curRunningPhase%>)"></td>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?