project_steps.jsp

来自「java jsp教程」· JSP 代码 · 共 456 行 · 第 1/2 页

JSP
456
字号
    <td> </td>
  </tr>
</table>
<%
	}
	else
	{
   		for(Iterator i = phaseList.iterator();i.hasNext();)
		  	{
		  		vo2 = (ProjectPhaseInfo)i.next();
				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();
				String _end = (end == null)?"":end.toString();
				Integer workdays = vo2.getWorkdays();
				String _workdays = (workdays == null)?"":workdays.toString();
				String _cost = DataFormat.formatDouble(vo2.getCost(),".00");
//				String _dopercent = DataFormat.formatDouble(vo2.getDopercent(),".00");
				String _members = (vo2.getMembernumber() == null)?"":vo2.getMembernumber().toString();
%>
  <tr bgcolor="#EEF4FF" class="lc2" id >
    <td bgcolor="#EEF4FF"><div align="left"><%=phaseName%></div></td>
    <td><div align="center" id="begin_<%=phaseno%>"><%=_begin%></div></td>
    <td><div align="center"><%=_end%></div>
    </td>
    <td align="center"><%=_workdays%></td>
	<td align="center"><%=_cost%></td>
<!--	<td align="center"><%//=_dopercent%></td> -->
	<td align="center"><%=_members%></td>
    <td align="center">
    <%
		if("1".equals(vo2.getProjectphasestate())) out.print("进行中");
		else if ("2".equals(vo2.getProjectphasestate())) out.print("已完成");
	%>
	</div>
	</td>
  </tr>
<%
	}
%>
 </table>

<%
	}
%>
<input type = hidden name = "state">
<input type = hidden name = "state2">
</form>
</body>
<script>
	function popUpCalendarDlg(ctrlobj) {
	showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
	showy = event.screenY - event.offsetY + 18; // + deltaY;
	newWINwidth = 210 + 4 + 18;
	retval = window.showModalDialog("<%=request.getContextPath()%>/include/date.htm", "", "dialogWidth:220px; dialogHeight:220px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scroll:no;Resizable:no; "  );
	
	var curPhase = <%= curRunningPhase%>;
	if( retval != null ){
		if(curPhase > 1)
		{
			var prevEnd   = eval("document.all.end_" + (curPhase-1));
			if(parseDate(prevEnd.value)-parseDate(retval) <= 0)
				ctrlobj.value = retval;	
			else
			{
				//alert("提示:当前阶段开始时间小于上一阶段结束时间");
				ctrlobj.value = retval;
			}
		}
		else
			ctrlobj.value = retval;	
	}
}

function parseDate(str)
{
	if(str == "")
		return ;
	var arr = str.split("-");
	if(arr.length != 3)
		return;
	var date = new Date(arr[0],parseInt(arr[1],10)-1,arr[2]);
	return date;
}

function _savePhaseInfo(index)
{
	form1.state.value = index;	
	form1.action ="<%=request.getContextPath()%>/servlet/SaveProjectPhaseServlet?phaseCount=" + index + "&prjno=<%=prjno%>";
	var begin = eval("document.form1.begin_" + index);
	var end   = eval("document.form1.end_" + index);
	var workdays = eval("document.form1.wd_" + index);
	var cost     = eval("document.form1.cost_" + index);
	//var dp       = eval("document.form1.dp_" + index);
	var members  = eval("document.form1.mb_" + index);
	if(begin.value == "" || end.value == ""){
		alert("请选择开始和结束日期");
		return;
	}

	if(!_compareDate(begin.value,end.value)){
		alert("结束时间必须大于开始时间");
		return;
	}

	if(workdays.value == ""||!IsFloat(workdays.value)){
		alert("请填写工作日");
		workdays.focus();
		return;
	}

	if(cost.value == ""||!IsFloat(cost.value)){
		alert("请填写成本投入");
		cost.focus();
		return;
	}

	if(members.value == ""||!IsFloat(members.value)){
		alert("请填写投入人数");
		members.focus();
		return;
	}
	form1.submit();
}

function _compareDate(d1,d2){
	var arr1 = d1.split("-");
	var arr2 = d2.split("-");
	var date1 = new Date(arr1[0],arr1[1],arr1[2]);
	var date2 = new Date(arr2[0],arr2[1],arr2[2]);
	if(date2.getTime() < date1.getTime())
		return false;
	return true;
}

function _getState(state)
{
	alert(state);
	form1.state2.value =state;
}
function chechData()
{
	var date2=form1.aaa24.value; 
	var date1 =form1.aaa23.value;
	var day = form1.f1.value ; 

	var cost = form1.f2 .value; 
	var dopercent = form1.f3.value;
	var num = form1.f4.value ; 

	if(date1==null||date1==""||date2==null||date2==""||day==null||day==""||cost==null||cost==""||dopercent==null||dopercent==""||num==null||num=="")
	{
		return false;
	}

	else if(IsFloat(day)==false||IsFloat(cost)==false||IsFloat(dopercent)==false||IsFloat(num)==false)	
	{
		
		return false;
	}
	else
	if(Compare_Date(date1,date2))
	{
		
		return false;
	}
	else
	{
		return true;
	}
}

function _changeWorkDay(obj)
{
	if(!IsFloat(obj))
		return;
	
	var wd_old = (document.all.wd_old.value == "")?0:parseInt(document.all.wd_old.value);
	var wd_sum = document.all.wd_sum;
	var sum_val = parseInt(wd_sum.innerText);
	var new_val = parseInt(obj.value);
	sum_val += new_val - wd_old;
	wd_sum.innerText = sum_val;
}

function _changeCost(obj)
{
	var cost_old = (document.all.cost_old.value == "")?0:parseFloat(document.all.cost_old.value);
	var cost_sum = document.all.cost_sum;
	var sum_val = parseFloat(cost_sum.innerText);
	var new_val = parseFloat(obj.value);
	sum_val += new_val - cost_old;
	cost_sum.innerText = sum_val.toFixed(2);
}

function _changeMember(obj)
{
	if(!IsFloat(obj))
		return;
	
	var mb_old = (document.all.mb_old.value == "")?0:parseInt(document.all.mb_old.value);
	var mb_sum = document.all.mb_sum;
	var sum_val = parseInt(mb_sum.innerText);
	var new_val = parseInt(obj.value);
	sum_val += new_val - mb_old;
	mb_sum.innerText = sum_val;
}

function initProjStartDate()
{
	var projbegin = document.all("begin_1");
	if(projbegin)
	{
		if(projbegin.value == null || projbegin.value == "")
		{
		if(projbegin.tagName == "INPUT")
			projbegin.value = "<%=bd%>";
		else
			projbegin.innerHTML = "<%=bd%>";
		}
	}			
}
initProjStartDate();
</script>
</html>

⌨️ 快捷键说明

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