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

📄 project_progress.jsp

📁 java jsp教程
💻 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.cnpc.util.CommUtil" %>
<%
	//Map phaseMap = (Map)request.getAttribute("phaseMap");
	String projectYear = (String)request.getAttribute("projectyear");	
	Boolean isMember = (Boolean)request.getAttribute("isMember");
%>
<c:if test="${param.forward == 'self'}">
	<script>
		window.top.mainFrame.location = "<%=request.getContextPath()%>/servlet/ProjectManageListServlet";
	</script>
</c:if>
<html>
<head>
<title>项目列表</title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<link rel="stylesheet" href="<%=request.getContextPath()%>/css/style.css">
</script>
<style type="text/css">
<!--
body {
	background-image: url("<%=request.getContextPath()%>/images/grid.gif");
}
.style2 {font-size: 10pt}
-->
</style>

<script language="JavaScript" src="<%=request.getContextPath()%>/js/common.js"></script>
<script language="JavaScript">
var phaseArray = new Array();
function phaseObj(){
	var phaseNo;
	var phaseName;
}
var i = 0;

<c:forEach var="phase" items="${phaseList}" varStatus="status">
	i = <c:out value="${phase.showorder-1}" />;
	phaseArray[i] = new phaseObj();
	phaseArray[i].phaseNo = '<c:out value="${phase.phaseno}" />';
	phaseArray[i].phaseName = '<c:out value="${phase.phasename}" />';
</c:forEach>

function SearchByYear(){
	form1.action="/cnpc/servlet/ProjectManageListServlet";
	form1.submit();
}

function initYearSel(){
	var curDate = new Date();
	var iYear = curDate.getYear();
	var selYear = "<c:out value="${projectyear}" />";
	var sForm = document.form1;
	var len = sForm.projectyear.length;
	for(var i = 0; i < len;i++)
	{
		if( sForm.projectyear.options[i] == selYear )
		{
				sForm.projectyear.options[i].selected = true;
				break;
		}	
	}
}

function hLight(projNo,state){
	var tdObj = document.getElementById(projNo + "td" + state);
	if(tdObj && tdObj.style)
		tdObj.style.background ="#99FFCC" ;
}

function _entry(pno,phaseno){
	if(window.event.srcElement.style.background == "#99ffcc"){
		_viewProj(pno,phaseno);
	}
}

function _viewProj(projno,state){
    var url = "<%=request.getContextPath()%>/servlet/ProjectEntryServlet?projno=" 
									  + projno 
									  + "&phaseNo="
									  + state;
									  //+ getProCurPhase(projno);
		window.top.mainFrame.location = url;
}

function viewPlanInfo(planno)
{
	wx=600;
	wy=400;
	urlstr="/cnpc/servlet/ViewPlanInfoServlet?planno="+planno;
	x=(window.screen.width-wx)/2;
	y=(window.screen.height-wy)/2;
	wposition=",left="+x+",top="+y;
	window.open(urlstr,"查看计划信息","width="+wx+",height="+wy+",scrollbars=yes,status=no"+wposition);
}
</script>
</head>

<body bgcolor="#FFFFFF" background="<%=request.getContextPath()%>/images/grid.gif" text="#000000" leftmargin="0" topmargin="10">

<form method=post name="form1" >
      <table width="95%" border="0" align="center" cellpadding="1" cellspacing="0" bordercolorlight="#003366" bordercolordark="#DFDFFF" bgcolor="##426199">
        <tr>  
          <td width="34%" height="24" align="center" bgcolor="#99CCFF" class="lc1"><p>
            年份<span class="style2">
            	<select name="projectyear" style="width:87" onChange="SearchByYear()">
					   		<option value="9999" >全部</option>
	              <% 
	              	if(projectYear != null) 
	              		out.print( CommUtil.mkYearOptions(Integer.valueOf(projectYear)) );
	              	else 	
	              		out.print( CommUtil.mkYearOptions(null) );
	              %>
              </select>
</span><br>
          </p>
          </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="#99CCFF">
                <td width="289" height="24" ><div align="center"><strong>项目计划</strong></div></td>
                <td width="79" align="center"><strong>待启动</strong></td>
<c:forEach var="phase" items="${phaseList}" >
   <td height="24" align="center" width="80"><strong><c:out value="${phase.phasename}" /></strong></td>
</c:forEach>
              </tr>
<c:forEach var="proj" items="${projList}">  
	   <tr class="lc2" bgcolor="#EEF4FF">
		 <td  align="center" >
		 <a href="#" onClick="_viewProj('<c:out value="${proj.projectno}"/>','<c:out value="${proj.projectstate}"/>')"><c:out value="${proj.projectname}" /></a></td>
		 <td width="79"  align="center" ></td>
<c:forEach var="phase" items="${phaseList}" varStatus="status">
  <td width="81" id='<c:out value="${proj.projectno}"/>td<c:out value="${status.count}" />'  align="center" 
	onclick="_entry('<c:out value="${proj.projectno}"/>','<c:out value="${phase.phaseno}" />')" style="cursor:hand">&nbsp;&nbsp;
<script>
//if(phaseArray[<c:out value="${status.count}" /> -1].phaseNo == getProCurPhase('<c:out value="${proj.projectno}" />') )
   hLight('<c:out value="${proj.projectno}" />',<c:out value="${proj.projectstate}" />);
</script></td>
</c:forEach>
	  </tr>
</c:forEach>			  

<c:forEach var="plan" items="${planList}" >
	   <tr class="lc2" bgcolor="#EEF4FF">
		 <td  align="center"><a href="#" onClick="viewPlanInfo('<c:out value="${plan.planno}"/>')">
		 <c:out value="${plan.planname}"/></a></td>
		 <td  align="center" >
		 <a href='/cnpc/servlet/ShowProjectActiveServlet?planNo=<c:out value="${plan.planno}"/>' 
			target="_self">启动项目</a></td>
		 <td  align="center" >&nbsp;</td>
 		 <td  align="center" >&nbsp;</td>
		 <td  align="center" >&nbsp;</td>
		 <td  align="center" >&nbsp;</td>
	  	 <td  align="center" >&nbsp;</td>
	   </tr>
</c:forEach>
			  
              
			  
  </table>
</form>
</body>
</html>

⌨️ 快捷键说明

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