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 + -
显示快捷键?