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

📄 tsentry.jsp.svn-base

📁 一个timesheet程序,用来统计开发人员的度量衡web在线程序.用于软件行业
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
									<tr>
										<td width="50" class="txtHighlight">Project:&nbsp;&nbsp;</td>
										<td width="200" class="txtHighlight"> 
										<%
 											List<String[]> projlist = TsWebUtil.getInstance().getAvailableprojectlist(request);
											if(projlist == null || projlist.isEmpty() )
											{
												%>No Project Assigned.<%
											} 
											else 
											{
												%><select class="cell" name="projselected" size="1"><%
												String[] projectinfo;
												int projectinfosize = projlist.size();
												for(int i=0;i<projectinfosize;i++) 
												{
													projectinfo = projlist.get(i);
													%><option value="<%=projectinfo[0]%>"><%=projectinfo[1]%> - <%=projectinfo[2]%></option><%
 												}
												%></select><%
 											}
										%>
										</td>
										<td width="120" class="txtHighlight" align="right">Activity Category:&nbsp;&nbsp;</td>
										<td width="100" class="cellCenter">
											<select class="cell" name="activitycategory" size="1">
											<option class="cell" selected value="">-- Select One --</option>
											<%
												List<String[]> catlist = TsWebUtil.getInstance().getActcategorylist(request);
												if(catlist != null ) 
												{
													String[] catinfo;
													int catsize = catlist.size();
													for(int i=0; i<catsize; i++) 
													{
														catinfo = catlist.get(i);
														%><option class="cell" value="<%=catinfo[0]%>"><%=catinfo[0]%> - <%=catinfo[1]%></option><%
													}
												}
											%>
											</select>
										</td>
										<td width="130" class="txtHighlight" align="right">Number of Lines:&nbsp;&nbsp;</td>
										<td width="30" class="cellCenter" align="left">
											<select class="cell" name="addlines" size="1">
												<option class="cell" selected value="1">1</option>
												<option class="cell" value="2">2</option>
												<option class="cell" value="3">3</option>
												<option class="cell" value="4">4</option>
												<option class="cell" value="5">5</option>
												<option class="cell" value="6">6</option>
												<option class="cell" value="7">7</option>
												<option class="cell" value="8">8</option>
												<option class="cell" value="9">9</option>
												<option class="cell" value="10">10</option>
											</select>
										</td>
										<td width="100" class="cellCenter"><input type="button" class="cell" name="addproject" value="  Add  " onclick="this.form.addproject.disabled=true;submitform(this.form, 'AddTimeSheet', 'F')"></td>
									</tr>
								</table>
							</td>
						</tr>
					<%
					}
				}
			}
		%>
</table>
</form>
<%
if ( ValHelper.getInstance().isNotNullAndEmpty(timesheetid) )
{
	out.print("\n<script language=\"javascript\">\n");
	out.print("<!--\n");
	out.print("	function sumhour(theform) {\n");
	int loop = 0;
	if ( tsinfo == null )
	{
		loop = addrows;
	} 
	else 
	{
		loop = tsinfo.getDetaillist().size() + addrows;
	}
	for ( int i = 0; i < loop; i++ ) 
	{
		out.print("		theform.totalupdate" + i + ".value =\n");
		out.print("			eval(theform.monupdate" + i + ".value)\n");
		out.print("			+ eval(theform.tueupdate" + i + ".value)\n");
		out.print("			+ eval(theform.wedupdate" + i + ".value)\n");
		out.print("			+ eval(theform.thuupdate" + i + ".value)\n");
		out.print("			+ eval(theform.friupdate" + i + ".value)\n");
		out.print("			+ eval(theform.satupdate" + i + ".value)\n");
		out.print("			+ eval(theform.sunupdate" + i + ".value)\n");
		out.print("			;\n\n");
		out.print("		validdouble(theform.totalupdate" + i + ");\n\n");
	}
	out.print("		theform.total.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.totalupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.total);\n\n");
	out.print("			;\n\n");
	out.print("		theform.suntotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.sunupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.suntotal);\n\n");
	out.print("			;\n\n");
	out.print("		theform.montotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.monupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.montotal);\n\n");
	out.print("			;\n\n");
	out.print("		theform.tuetotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.tueupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.tuetotal);\n\n");
	out.print("			;\n\n");
	out.print("		theform.wedtotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.wedupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.wedtotal);\n\n");
	out.print("			;\n\n");
	out.print("		theform.thutotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.thuupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.thutotal);\n\n");
	out.print("			;\n\n");
	out.print("		theform.fritotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.friupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.fritotal);\n\n");
	out.print("			;\n\n");
	out.print("		theform.sattotal.value = 0\n");
	for ( int i = 0; i < loop; i++ )
	{
		out.print("			+ eval(theform.satupdate" + i + ".value)\n");
	}
	out.print("		validdouble(theform.sattotal);\n\n");
	out.print("			;\n\n");
	out.print("	}\n\n");
	out.print("	function validproact(theform) {\n");
	out.print("		if ( theform.projactid0.options[theform.projactid0.selectedIndex].value == \"\"\n");
	for ( int i = 0; i < loop; i++ )
	{
		for ( int j = ( i + 1 ); j < ( tsinfo.getDetaillist().size() + addrows ); j++ )
		{
			out.print("		     || theform.projactid" + i + ".options[theform.projactid" + i + ".selectedIndex].value == theform.projactid" + j + ".options[theform.projactid" + j + ".selectedIndex].value\n");
		}
	}
	out.print("		) {\n");
	out.print("			alert(\"Duplicate Project/Activity. \");\n");
	out.print("			theform.projactid0.focus();\n");
	out.print("			return false;\n");
	out.print("		}\n");
	out.print("		return true;\n");
	out.print("	}\n\n");
	out.print("	function validentry(theform) {\n");
	out.print("			var assignstartdate = '';\n");
	out.print("			var assignenddate = '';\n");
	out.print("			var weekDate = '';\n");	
	String startstring ="Your project assignment starts on ' + assignstartweekday + '(' + assignstartdate + '), time entry on ";
	String endstring ="Your project assignment ends at ' + assignendweekday + '(' + assignenddate + '), time entry on ";
	String inlinestring =" in Line ";
	String notallowed = " is not allowed.";
	for ( int i = 0; i < loop; i++ )
	{	 
		out.print("		assignstartdate = theform.projassignstartdateid" + i + ".value; \n");
		out.print("		assignenddate = theform.projassignenddateid" + i + ".value; \n");
		out.print("		assignstartweekday = getweekday(theform.projassignstartdateid" + i + ".value); \n");
		out.print("		assignendweekday = getweekday(theform.projassignenddateid" + i + ".value); \n");
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 0 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.sunupdate"+ i + ".value > 0 ){\n");
		
		out.print("			alert('" + startstring + "Sunday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.sunupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Sunday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 1 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.monupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + startstring + "Monday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.monupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Monday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 2 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.tueupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + startstring + "Tuesday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.tueupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Tuesday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 3 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.wedupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + startstring + "Wednesday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.wedupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Wednesday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 

		out.print("		weekdate = getweekdate('"+ startweek +"', " + 4 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.thuupdate"+ i + ".value > 0 ){\n");

		out.print("			alert('" + startstring + "Thursday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.thuupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Thursday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 

		out.print("		weekdate = getweekdate('"+ startweek +"', " + 5 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.friupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + startstring + "Friday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.friupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Friday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 

		out.print("		weekdate = getweekdate('"+ startweek +"', " + 6 + ");\n");					
		out.print("		if(!validstartdates(assignstartdate , weekdate)&& theform.satupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + startstring + "Saturday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddates(assignenddate , weekdate)&& theform.satupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + endstring + "Saturday" + inlinestring + (i+1) + notallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 	 
	}
	
	out.print("			var employstartdate = '';\n");
	out.print("			var employendate = '';\n");
	out.print("			var weekdate = '';\n");	
	String empstartstring ="Hiring Date is ' + employstartweekday + '(' + employstartdate + '), working hours entered prior to the Hiring Date ";
	String empendstring ="Terminate Date is ' + employendweekday + '(' + employendate + '), working hours entered beyond the Terminate Date ";
	String empinlinestring =" in Line ";
	String empnotallowed = " is not allowed.";
	for ( int i = 0; i < loop; i++ )
	{	 
		out.print("		employstartdate = theform.hiringdate.value; \n");
		out.print("		employendate = theform.termdate.value; \n");
		out.print("		employstartweekday = getweekday(theform.hiringdate.value); \n");
		out.print("		employendweekday = getweekday(theform.termdate.value); \n");
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 0 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.sunupdate"+ i + ".value > 0 ){\n");
		
		out.print("			alert('" + empstartstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.sunupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 1 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.monupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empstartstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.monupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 2 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.tueupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empstartstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.tueupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		
		out.print("		weekdate = getweekdate('"+ startweek +"', " + 3 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.wedupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empstartstring + empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.wedupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 

		out.print("		weekdate = getweekdate('"+ startweek +"', " + 4 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.thuupdate"+ i + ".value > 0 ){\n");

		out.print("			alert('" + empstartstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.thuupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 

		out.print("		weekdate = getweekdate('"+ startweek +"', " + 5 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.friupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empstartstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.friupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 

		out.print("		weekdate = getweekdate('"+ startweek +"', " + 6 + ");\n");					
		out.print("		if(!validstartdates(employstartdate , weekdate)&& theform.satupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empstartstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 
		out.print("		if(!validenddatesterm(employendate , weekdate)&& theform.satupdate"+ i + ".value > 0 ){\n");
		out.print("			alert('" + empendstring +  empinlinestring + (i+1) + empnotallowed + "');\n");
		out.print("			return false;\n");
		out.print("		}\n"); 	 
	}			
	out.print("		return true;\n");
	out.print("	}\n\n");
	out.print("//  -->\n");
	out.print("</script>\n");
}
%>
</body>
</html>

⌨️ 快捷键说明

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