?? tsentry.jsp.svn-base
字號:
<tr>
<td width="50" class="txtHighlight">Project: </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: </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: </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 + -