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

📄 mareportworkload.jsp

📁 本人课程设计时做的一个用struts框架实现的基于cmmi2的项目管理系统的原型。还有部分功能尚未实现
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-logic" prefix="template" %>
<html:html>
<HEAD>
<link rel=stylesheet type="text/css" href="../../common/olstyle.css">
<style>
A:link {text-decoration: underline; color:red}
A:visited { color:red; text-decoration:underline }
A:active { text-decoration: underline; color:red }
A:hover {text-decoration:underline;color:red;background-color:#cccccc;}
</style>
<script>
	<!--
	function checkForm(){
		var frm = document.forms[0];		

		if(frm.analysisResult.value==""){
			alert("请输入分析结果!");
     		frm.analysisResult.select();
			return false;
		}
		
		if(frm.remedy.value==""){
			alert("请填写纠正措施!");
     		frm.remedy.select();
			return false;
		}
		
		return true;
	}
	-->
</script>
<script type="text/javascript" src="../../common/CTable.js"></script>
<script type="text/javascript" src="../../common/CommonFunc.js"></script>
<script language=javascript id=clientEventHandlersJS>
    window.onload = ShowTable;
    var mTable = null ;
    var mTableData = new CTableItem(null,null,null,null,null,null,'T');//按照缺省的属性建立一个Table
    var ShowingModal=false;      //used for show modal window
    var myObject = new Object(); //used for arg
    var i;
    cntCTDefaultRowCellDefine = " nowrap ";;

    mTableData.head.addCells(new Array("任务名称","计划工作量(人时)","实际工作量(人时)","滞后工作量(人时)","滞后率(%)","是否重大偏差"));  //添加表头


    //设置排序的列
    mTableData.SetHeadCell( 2 ,"cansort", true);
    mTableData.SetHeadCell( 3 ,"cansort", true);
    //mTableData.SetHeadCell( 4 ,"cansort", true);
    //mTableData.SetHeadCell( 5 ,"cansort", true);
    //mTableData.SetHeadCell( 6 ,"cansort", true);


    //设置各列的属性
    mTableData.SetHeadCell( 0 ,"define" , ' width=18% height="22" noWrap ');
    mTableData.SetHeadCell( 1 ,"define" , ' width=18% height="22" nowrap ');
    mTableData.SetHeadCell( 2 ,"define" , ' width=18% height="22" nowrap class="bluelinkText" title="按项目类型排序" ');
    mTableData.SetHeadCell( 3 ,"define" , ' width=18% height="22" nowrap class="bluelinkText" title="按归属单位排序"');
    mTableData.SetHeadCell( 4 ,"define" , ' width=18% height="22" nowrap class="bluelinkText" title="按项目经理排序"');
    mTableData.SetHeadCell( 5 ,"define" , ' width=18% height="22" nowrap class="bluelinkText" title="按开始日期排序"');
    //mTableData.SetHeadCell( 6 ,"define" , ' height="22" nowrap class="bluelinkText" title="按结束日期排序"');
function ShowTable() { //显示表
   if(mTable == null){
	mTable =new CommonTableClass(divMain,mTableData);
	mTable.ReDraw();
   }
}
function divMainOnClick(aTable)
{
    if (aTable) aTable.OnClick();
}
function divMainOnClickCell(axx)
{
    divMainOnClickRow(axx);
}
function divMainOnClickRow(axx)
{
    //parent.bottomFrame.ShowTable( mTable.CurSelectRow);
}
//function CheckBoxClick(aid)
//{
    //mTable.ClickRow(aid);
//}
</script>

<logic:iterate id="Workload" name="workloadS" type="com.cmmi2pms.ma.Workload">
<script language=javascript id=clientEventHandlersJS>

     lindex = mTableData.AddRow(new Array(
               "<bean:write name="Workload" property="taskName"/>",
               "<bean:write name="Workload" property="planWorkload"/>",
               "<bean:write name="Workload" property="actualWorkload"/>",
               "<bean:write name="Workload" property="lag"/>",
               "<bean:write name="Workload" property="lagRate"/>",
               "<bean:write name="Workload" property="workloadLagFlag"/>"
               )
               				,null
                                        ,null
                                        ," "
                                        ,null
                                        ,new Array("<bean:write name='Workload' property='taskId'/>")
                                        ,null
              );
</script>
</logic:iterate>

</head>
<body >
<html:form action="/pages/MA/mareport/SubmitMaReport.do" onsubmit="return checkForm();">

<table width="100%" border="0" align="center">
  <tr> 
    <td height="10" align="left" valign="middle">&nbsp; </td>
  </tr>
</table>
<table width="100%" border="2" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td align="left" valign="top" bgcolor="#f1f1f1"><table width="100%" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr> 
          <td height="40" bgcolor="#669999"><div align="center"><font color="#FFFF99"> 
              测量分析报告</font></div></td>
        </tr>
      </table>


<table width="100%" height="80%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr> 
          <td height="2" colspan="3" align="left" valign="top" bgcolor="#93bee2"></td>
        </tr>
        
        <tr> 
              </font></div></td>
          <td width="92" height="45" bgcolor="#cccccc"><div align="center"><font color="#000099">工作量数据表</font></td>
          <td height="45" bgcolor="#f1f1f1"><div align="center"><font color="#000099">
          
          <table width="90%" cellpadding='0' cellspacing='0' bgcolor="#cccccc" class="cbToolbar" id="idToolbar">
</table>

<div id="divMain" style="behavior:url(../../common/CTable.htc)"
   onclick      = "divMainOnClick(mTable);"
   onclickCell	= "divMainOnClickCell(divMain);"
   onclickRow   = "divMainOnClickRow(divMain);"
   onSort       = ""
   onclickCol   = ""
> </DIV>
          
          </font></td>
        </tr>
        
        <tr> 
          <td height="2" colspan="3" align="left" valign="top" bgcolor="#93bee2"></td>
        </tr>
        <tr> 
              </font></div></td>
          <td width="92" height="45" bgcolor="#cccccc"><div align="center"><font color="#000099">分析结论</font></td>
          <td height="45" bgcolor="#f1f1f1" class="marginText"><div align="center"><font color="#000099">
          	<html:textarea property="analysisResult" rows="5" style="width:100%"/>
          </font></td>
        </tr>
        <tr> 
          <td height="2" colspan="3" align="left" valign="top" bgcolor="#93bee2"></td>
        </tr>
        <tr>  
              </font></div></td>
          <td height="45" bgcolor="#cccccc"><div align="center"><font color="#000099">纠正措施</font></td>
          <td height="45" bgcolor="#f1f1f1"><div align="center"><font color="#000099">
          	<html:textarea property="remedy" rows="5" style="width:100%"/>
          </font></td>
        </tr>
        <tr> 
          <td height="2" colspan="3" align="left" valign="top" bgcolor="#93bee2"></td>
        </tr>
</table>

<script language="JavaScript">
function topClose() {
    returnValue="cancel";
    top.close();
}
function btnAdd_onclick() {
    //if (document.forms[0].onsubmit()) document.forms[0].submit();
    //parent.mainFrame.location = "MaObject.do";
    //ret = showInputDialog("maPlan.jsp",500,380);
    //if (ret!="cancel") parent.mainFrame.location = "maPlan.htm";
}
</script>
<TABLE  width="100%" bgcolor="#cccccc" id="idToolbar" cellpadding='0' cellspacing='0'>
  <TR align="left" valign="top">
    <TD width="*" NOWRAP>&nbsp;</TD>
    <TD width="60" NOWRAP> <A class="tbButton" href="#"	title="确定" onclick="if (document.forms[0].onsubmit()) document.forms[0].submit();"><html:img src="../../images/dialog-ok.gif" align="absmiddle"  border="0"/> <font color="#0000cc">确定</font></A></td>
    <TD width="10" NOWRAP>&nbsp;</TD>
    <TD width="60" NOWRAP><a class="tbButton" href="#" onclick="topClose()" title="取消"><html:img src="../../images/dialog-cancel.gif" align="absmiddle" border="0"/> <font color="#0000cc">取消</font></a></td>
  </tr>
</table>


</html:form>
</body>
</html:html>

⌨️ 快捷键说明

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