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

📄 tsentry.jsp.svn-base

📁 一个timesheet程序,用来统计开发人员的度量衡web在线程序.用于软件行业
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
									<td width="215" class="cellHeader">Project</td>
									<td width="215" class="cellHeader">Activity</td>
									<td width="57" class="cellHeader">Total</td>
									<td width="50" class="cellHeader">Sun</td>
									<td width="50" class="cellHeader">Mon</td>
									<td width="50" class="cellHeader">Tue</td>
									<td width="50" class="cellHeader">Wed</td>
									<td width="50" class="cellHeader">Thu</td>
									<td width="50" class="cellHeader">Fri</td>
									<td width="50" class="cellHeader">Sat</td>
								</tr>
								<%
								if ( tsinfo.getDetaillist().isEmpty())
								{
								%>
									<tr>
										<td colspan="10">&nbsp;</td>
									</tr>
									<tr>
										<td colspan="10" class="txtHighlight">No timesheet detail available.</td>
									</tr>
									<tr>
										<td colspan="10">&nbsp;</td>
									</tr>
								<%
								} 
								else 
								{
									List<TsDetails> list = tsinfo.getDetaillist();
									int size = list.size();
									rownum += size;
									for ( int i = 0; i < size; i++ )
									{
										TsDetails tsdetail = list.get( i );
										String projectid = tsdetail.getProjectid();
										String projactid = tsdetail.getProjactid();
										p_subTotal = java.lang.Double.parseDouble( tsdetail.getSubtotal() );
										p_sun = java.lang.Double.parseDouble( tsdetail.getSun() );
										p_mon = java.lang.Double.parseDouble( tsdetail.getMon() );
										p_tue = java.lang.Double.parseDouble( tsdetail.getTue() );
										p_wed = java.lang.Double.parseDouble( tsdetail.getWed() );
										p_thu = java.lang.Double.parseDouble( tsdetail.getThu() );
										p_fri = java.lang.Double.parseDouble( tsdetail.getFri() );
										p_sat = java.lang.Double.parseDouble( tsdetail.getSat() );
										p_sumTotal += p_subTotal;
										p_sumSun += p_sun;
										p_sumMon += p_mon;
										p_sumTue += p_tue;
										p_sumWed += p_wed;
										p_sumThu += p_thu;
										p_sumFri += p_fri;
										p_sumSat += p_sat;
									%>
										<tr>
											<td class="cell"><%=( TsWebUtil.getInstance().getProjectinfo( projectid, request )).getShortname()%></td>
											<%
												List<String> projactlist = TsWebUtil.getInstance().getProActlist(projectid, request);
												Map<String,String> projactmap = TsWebUtil.getInstance().getProActMap(projectid, request);
												int actsize = projactlist.size();
												for ( int j = 0; j < actsize; j++ )
												{
													if ( projactlist.get( j ).equals( projactid ) )
													{
														%><td class="cell"><%=projactmap.get( projactid )%></td><%
														break;
													}
												}
											%>
											<td class="cellHighlightCenter"><%=p_subTotal%></td>
											<td class="cellCenter"><%=p_sun%></td>
											<td class="cellCenter"><%=p_mon%></td>
											<td class="cellCenter"><%=p_tue%></td>
											<td class="cellCenter"><%=p_wed%></td>
											<td class="cellCenter"><%=p_thu%></td>
											<td class="cellCenter"><%=p_fri%></td>
											<td class="cellCenter"><%=p_sat%></td>
										</tr>
									<%
									}
									%>
									<tr>
										<td>&nbsp;</td>
										<td class="cellHighlightRight">Total:&nbsp;&nbsp;</td>
										<td class="cellHighlightCenter"><%=p_sumTotal%></td>
										<td class="cellHighlightCenter"><%=p_sumSun%></td>
										<td class="cellHighlightCenter"><%=p_sumMon%></td>
										<td class="cellHighlightCenter"><%=p_sumTue%></td>
										<td class="cellHighlightCenter"><%=p_sumWed%></td>
										<td class="cellHighlightCenter"><%=p_sumThu%></td>
										<td class="cellHighlightCenter"><%=p_sumFri%></td>
										<td class="cellHighlightCenter"><%=p_sumSat%></td>
									</tr>
									<%
								}
								%>
							</table>
						</td>
					</tr>
				<%
				}
				else 
				{
					if ( !active)
					{
					%>
						<tr>
							<td>&nbsp;</td>
						</tr>
						<tr>
							<td class="txtHighlight">No timesheet required for the user at this time.</td>
						</tr>
						<tr>
							<td>&nbsp;</td>
						</tr>
					<%
					}
					if ( finalized )
					{
					%>
						<tr>
							<td>&nbsp;</td>
						</tr>
						<tr>
							<td class="txtHighlight">The timesheet has been finalized.</td>
						</tr>
						<tr>
							<td>&nbsp;</td>
						</tr>
					<%
					}
					%>
					<tr>
						<td>
							<table width="837" cellpadding="0" cellspacing="0" align="left">
								<tr>
									<td width="215" class="cellHeader">Project</td>
									<td width="215" class="cellHeader">Activity</td>
									<td width="57" class="cellHeader">Total</td>
									<td width="50" class="cellHeader">Sun</td>
									<td width="50" class="cellHeader">Mon</td>
									<td width="50" class="cellHeader">Tue</td>
									<td width="50" class="cellHeader">Wed</td>
									<td width="50" class="cellHeader">Thu</td>
									<td width="50" class="cellHeader">Fri</td>
									<td width="50" class="cellHeader">Sat</td>
								</tr>
								<%
									List<TsDetails> list = tsinfo.getDetaillist(); 
									int size = list.size();
									if ( size == 0 && addrows == 0 )
									{
									%>
										<tr>
											<td colspan="10">&nbsp;</td>
										</tr>
										<tr>
											<td colspan="10" class="txtHighlight">No timesheet detail available.</td>
										</tr>
										<tr>
											<td colspan="10">&nbsp;</td>
										</tr>
									<%
									} 
									else 
									{
										if ( size > 0 )
										{
											rownum += size;
											for ( int i = 0; i < size; i++ )
											{
												TsDetails tsdetail = list.get( i );

												String projectid = tsdetail.getProjectid();
												String tsdetailid = tsdetail.getTsdetailid();
												String projactid = tsdetail.getProjactid();

												p_subTotal = java.lang.Double.parseDouble( tsdetail.getSubtotal() );
												p_sun = java.lang.Double.parseDouble( tsdetail.getSun() );
												p_mon = java.lang.Double.parseDouble( tsdetail.getMon() );
												p_tue = java.lang.Double.parseDouble( tsdetail.getTue() );
												p_wed = java.lang.Double.parseDouble( tsdetail.getWed() );
												p_thu = java.lang.Double.parseDouble( tsdetail.getThu() );
												p_fri = java.lang.Double.parseDouble( tsdetail.getFri() );
												p_sat = java.lang.Double.parseDouble( tsdetail.getSat() );

												p_sumTotal += p_subTotal;
												p_sumSun += p_sun;
												p_sumMon += p_mon;
												p_sumTue += p_tue;
												p_sumWed += p_wed;
												p_sumThu += p_thu;
												p_sumFri += p_fri;
												p_sumSat += p_sat;
												Map<String,String> proassignmap = RsWebInfoUtil.getInstance().selectProAssign(projectid,resourceid);
												projassignstartdate = proassignmap.get("fromdate");
												projassignenddate = proassignmap.get("todate");
											%>
											<tr>
												<td class="cellSmall">
													<input class="cellSmall" type="hidden" name="projectid<%= i %>" value="<%= projectid %>"><%=( TsWebUtil.getInstance().getProjectinfo( projectid, request )).getShortname()%>
													<input type="hidden" name="projassignstartdateid<%= i %>" value="<%= projassignstartdate%>"> 
													<input type="hidden" name="projassignenddateid<%= i %>" value="<%= projassignenddate%>">
												</td> 
												<td class="cellSmall"><input class="cellSmall" type="hidden" name="tsdetailid<%= i %>" value="<%= tsdetailid %>">
													<select class="cellSmall" name="projactid<%= i %>" size="1" onchange="haschange()">
													<%
														Map<String, List<String[]>> projectactmap = TsWebUtil.getInstance().getProjectactmap(request);
														if( projectactmap != null) 
														{
															List<String[]> projactlist = projectactmap.get(projectid);
															if ( (projactlist != null ) && (!projactlist.isEmpty() ))
															{
																String[] projactinfo;
																for ( int j=0; j<projactlist.size(); j++ ) 
																{
																	projactinfo = projactlist.get(j);
																	if( projactinfo !=null)
																	{
																		if(projactid.equalsIgnoreCase(projactinfo[0])) 
																		{
																			%><option class="cellSmall" selected value="<%=projactinfo[0]%>"><%=projactinfo[1]%></option><%
																		}
																		else
																		{
																			%><option class="cellSmall" value="<%=projactinfo[0]%>"><%=projactinfo[1]%></option><%
																		}
																	}
																}
															}
															
														}
													%>
													</select>
												</td>
												<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="5" size="5" name="totalupdate<%= i %>" value="<%= p_subTotal %>" onfocus="this.blur()"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="sunupdate<%= i %>" value="<%= p_sun %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="monupdate<%= i %>" value="<%= p_mon %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="tueupdate<%= i %>" value="<%= p_tue %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="wedupdate<%= i %>" value="<%= p_wed %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="thuupdate<%= i %>" value="<%= p_thu %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="friupdate<%= i %>" value="<%= p_fri %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="satupdate<%= i %>" value="<%= p_sat %>" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
											</tr>
											<%
										}
									}
									if ( addrows > 0 )
									{
										Map<String,String> proassignmap = RsWebInfoUtil.getInstance().selectProAssign(addedprojectid,resourceid);
										projassignstartdate = proassignmap.get("fromdate");
										projassignenddate = proassignmap.get("todate");
										for ( int i = tsinfo.getDetaillist().size(); i < ( tsinfo.getDetaillist().size() + addrows ); i++ )
										{
										%>
											<tr>
												<td class="cellSmall">
													<input class="cellSmall" type="hidden" name="projectid<%= i %>" value="<%= addedprojectid %>"><%=( TsWebUtil.getInstance().getProjectinfo( addedprojectid, request )).getShortname()%>
													<input type="hidden" name="projassignstartdateid<%= i %>" value="<%= projassignstartdate%>"> 
													<input type="hidden" name="projassignenddateid<%= i %>" value="<%= projassignenddate%>"> 
												</td>
												<td class="cellSmall"><input class="cellSmall" type="hidden" name="tsdetailid<%= i %>" value="">													
													<select class="cellSmall" name="projactid<%= i %>" size="1">
													<%
														Map<String, List<String[]>> projectactmap = TsWebUtil.getInstance().getProjectactmap(request);
														if(projectactmap != null) 
														{
															List<String[]> projactlist = projectactmap.get(addedprojectid);
															boolean tosetdefault = true;
															String[] projactinfo;
															String actcategory = TsWebUtil.getInstance().getActcategory(request);
															for ( int j=0; j<projactlist.size(); j++ ) 
															{
																projactinfo = projactlist.get(j);
																if(tosetdefault && projactinfo[2].equalsIgnoreCase(actcategory)) 
																{
																	tosetdefault = false;
																	%><option class="cellSmall" selected value="<%=projactinfo[0]%>"><%=projactinfo[1]%></option><%
																}
																else
																{
																	%><option class="cellSmall" value="<%=projactinfo[0]%>"><%=projactinfo[1]%></option><%
																}
															}
														}
													%>
													</select>
												</td>
												<td class="cellSmallCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="5" size="5" name="totalupdate<%= i %>" value="0.0" onfocus="this.blur()"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="sunupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="monupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="tueupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="wedupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="thuupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="friupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
												<td class="cellSmallCenter"><input class="cellSmallCenter" type="text" maxlength="4" size="4" name="satupdate<%= i %>" value="0.0" onblur="sum(this.form, this)" onchange="haschange()" onfocus="javascript:this.select();"></td>
											</tr>
										<%
										}
									}
								%>
									<tr>
										<td>&nbsp;</td>
										<td class="cellHighlightRight">Total:&nbsp;&nbsp;</td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="5" size="5" name="total" onfocus="this.blur()" value="<%= p_sumTotal %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="suntotal" onfocus="this.blur()" value="<%= p_sumSun %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="montotal" onfocus="this.blur()" value="<%= p_sumMon %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="tuetotal" onfocus="this.blur()" value="<%= p_sumTue %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="wedtotal" onfocus="this.blur()" value="<%= p_sumWed %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="thutotal" onfocus="this.blur()" value="<%= p_sumThu %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="fritotal" onfocus="this.blur()" value="<%= p_sumFri %>"></td>
										<td class="cellSmallHighlightCenter"><input class="cellSmallHighlightCenter" type="text" maxlength="4" size="4" name="sattotal" onfocus="this.blur()" value="<%= p_sumSat %>"></td>
									</tr>
								<%
								}
								%>
							</table>
						</td>
					</tr>
					<tr>
						<td class="cell">
							<%
								String disablefinalize   = finalized ? "disabled" : "";
								String disableunfinalize = !finalized ? "disabled" : "";
							%>
							<input type="hidden" class="cell" name="rownum" value="<%= rownum %>">
							<input type="button" class="cell" name="save" value="Save" onclick="savecheck(this.form); return false;">
							<input type="button" class="cell" name="makefinal" value="Finalize" <%=disablefinalize%> onclick="finalizeconfirm(this.form, '<%=LoginuserUtil.getInstance().getLoginuserroleid(request)%>', '<%=tsinfo.getDetaillist().size() + addrows%>'); return false;">
							<%
							if(LoginuserUtil.getInstance().isAdmin(request)) 
							{
								%><input type="button" class="cell" name="makeunfinal" value="Unfinalize" <%=disableunfinalize%> onclick="unfinalizeconfirm(this.form); return false;"><%
							}
							%>
							<input type="button" class="cell" name="reset" value="Reset" onclick="javascript:this.form.pbsearch.click();">
						</td>
					</tr>
					<tr>
						<td>&nbsp;</td>
					</tr>
					<tr>
						<td><hr width="750" size="1" noshade></td>
					<tr>
						<td>&nbsp;</td>
					</tr>
					<tr>
					<%
					if ( active )
					{
					%>
						<tr>
							<td>
								<table border="0" cellpadding="0" cellspacing="0">
									<tr>
										<td colspan="7" height="25" valign="top" class="txtLabel">Add Project to the Timesheet</td>
									</tr>

⌨️ 快捷键说明

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