simplescheduleform1.jsp
来自「Java的框架」· JSP 代码 · 共 518 行 · 第 1/2 页
JSP
518 行
</tr>
<tr>
<th width="15%">
<mcaps:label key="simpleSchedule.job"/>
</th>
<td width="75%">
<spring:bind path="simpleSchedule.job">
<input type="hidden" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>">
<c:out value="${status.value}"/>
</spring:bind>
</td>
</tr>
</c:otherwise>
</c:choose>
<tr>
<th width="15%">
<mcaps:label key="simpleSchedule.group"/>
</th>
<td width="75%">
<spring:bind path="simpleSchedule.group">
<c:choose>
<c:when test="${param.method == 'edit'}">
<input type="hidden" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="40">
<c:out value="${status.value}"/>
</c:when>
<c:otherwise>
<select id="<c:out value="${status.expression}"/>Select" name="<c:out value="${status.expression}"/>Select" onchange="javascript:scheduleGrpSelectChange(this);">
<option name="empty" id="empty" value=""></option>
<option name="newGroup" id="newGroup" value="<new>"><new></option>
<c:forEach var="scheduleGroupStr" items="${scheduleGroupList}">
<option name="<c:out value="${scheduleGroupStr}"/>"
value="<c:out value="${scheduleGroupStr}"/>"
<c:if test="${scheduleGroupStr==status.value}">
selected
</c:if> >
<c:out value="${scheduleGroupStr}"/>
</option>
</c:forEach>
</select>
<input type="text" id="<c:out value="${status.expression}"/>Text"
name="<c:out value="${status.expression}"/>Text"
value="<c:out value="${status.value}"/>" size="20" style="display:none" onchange="javascript:scheduleGrpTextChange(this);">
<input type="hidden" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="40">
</c:otherwise>
</c:choose>
</spring:bind>
</td>
</tr>
<tr>
<th width="15%">
<mcaps:label key="simpleSchedule.name"/>
</th>
<td width="75%">
<spring:bind path="simpleSchedule.name">
<c:choose>
<c:when test="${param.method == 'edit'}">
<input type="hidden" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="40">
<c:out value="${status.value}"/>
</c:when>
<c:otherwise>
<input type="text" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="40">
</c:otherwise>
</c:choose>
</spring:bind>
</td>
</tr>
<tr>
<th width="15%">
<mcaps:label key="simpleSchedule.description"/>
</th>
<td width="75%">
<spring:bind path="simpleSchedule.description">
<textarea cols="80" rows="2" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"><c:out value="${status.value}"/></textarea>
</spring:bind>
</td>
</tr>
<tr>
<th width="15%">
</th>
<td width="75%">
<fieldset>
<legend><b><fmt:message key="simpleSchedule.schedule.setting"/></b></legend>
<table>
<tr>
<th width="15%">
<mcaps:label key="simpleSchedule.startTime"/>
</th>
<td width="75%" colspan="3">
<spring:bind path="simpleSchedule.startTime">
<input type="text" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="10" >
<img src="<c:url value="/images/iconCalendar.gif" />" class="icon" border="0"
onclick="javascript:popUpCalendar (event, document.simpleScheduleForm.<c:out value="${status.expression}"/>);" />
<mcaps:time name="startTime" value="${simpleSchedule.startTime}" />
<img src="<c:url value="/images/clear.gif" />" class="icon" border="0"
onclick="javascript:clearControl (document.simpleScheduleForm.<c:out value="${status.expression}"/>);" />
</spring:bind>
</td>
</tr>
<tr>
<th width="15%" valign="top">
<mcaps:label key="simpleSchedule.endTime"/>
</th>
<td width="75%" colspan="3">
<fieldset>
<table id="endTimeTable">
<tr>
<td>
<input type="radio" name="endTimeOption" value="0" onclick="javascript:endTimeOptionChanged(this);" <c:if test="${empty simpleSchedule.endTime}" >checked</c:if> >
</td>
<td>No End Date</td>
<td></td>
</tr>
<tr>
<td>
<input type="radio" name="endTimeOption" value="1" onclick="javascript:endTimeOptionChanged(this);" <c:if test="${!empty simpleSchedule.endTime}" >checked</c:if>>
</td>
<td disabled>End By :</td>
<td disabled>
<spring:bind path="simpleSchedule.endTime">
<input type="text" id="<c:out value="${status.expression}"/>"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="10" disabled readonly>
<img id="endTime_img" name="endTime_img" src="<c:url value="/images/iconCalendar.gif" />" class="icon" border="0"
onclick="javascript:popUpCalendar (event, document.simpleScheduleForm.<c:out value="${status.expression}"/>);" />
<mcaps:time name="endTime" value="${simpleSchedule.endTime}" />
<img src="<c:url value="/images/clear.gif" />" class="icon" border="0"
onclick="javascript:clearControl (document.simpleScheduleForm.<c:out value="${status.expression}"/>);" />
</spring:bind>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<th width="15%">
<mcaps:label key="simpleSchedule.repeat"/>
</th>
<td width="75%">
<fieldset>
<table id="repeatTable" width="100%">
<tr>
<td width="90%" colspan="3">
<input type="radio" id="repeatOption" name="repeatOption" value="0" onclick="javascript:repeatOptionChanged(this);" <c:if test="${simpleSchedule.repeatCount == 0}" >checked</c:if> >
Default Repeat Settings
</td>
</tr>
<tr>
<td width="40%">
<input type="radio" id="repeatOption" name="repeatOption" value="1" onclick="javascript:repeatOptionChanged(this);" <c:if test="${simpleSchedule.repeatCount == -1}" >checked</c:if> >
Repeat Forever
</td>
<th width="15%" rowspan="2" valign="center">
<mcaps:label key="simpleSchedule.repeatInterval"/>
</th>
<td width="35%" rowspan="2" valign="center">
<spring:bind path="simpleSchedule.repeatInterval">
<input type="text" id="_repeatInterval" name="_repeatInterval" value="${_repeatInterval}" size="4" onchange="javascript:updateInterval(this);">
<select id="_repeatIntervalMeasurement" name="_repeatIntervalMeasurement" onchange="javascript:updateInterval(this);">
<!--
<option name="mseconds" id="mseconds" value="0" <c:if test="${_repeatIntervalMeasurement == 0}">selected</c:if> >milisecond(s)</option>
<option name="seconds" id="seconds" value="1" <c:if test="${_repeatIntervalMeasurement == 1}">selected</c:if>>second(s)</option>
-->
<option name="minutes" id="minutes" value="2" <c:if test="${_repeatIntervalMeasurement == 2}">selected</c:if>>minute(s)</option>
<option name="hours" id="hours" value="3" <c:if test="${_repeatIntervalMeasurement == 3}">selected</c:if>>hour(s)</option>
<option name="days" id="days" value="4" <c:if test="${_repeatIntervalMeasurement == 4}">selected</c:if>>day(s)</option>
</select>
<input type="hidden" id="<c:out value="${status.expression}" />"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="8">
</spring:bind>
</td>
</tr>
<tr>
<td width="90%" colspan="3">
<input type="radio" id="repeatOption" name="repeatOption" value="2" onclick="javascript:repeatOptionChanged(this);" <c:if test="${simpleSchedule.repeatCount > 0}" >checked</c:if> >
<mcaps:label key="simpleSchedule.repeatCount"/>
<spring:bind path="simpleSchedule.repeatCount">
<input type="text" id="_<c:out value="${status.expression}" />"
name="_<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="5" onchange="javascript:updateRepeatCount(this);">
<input type="hidden" id="<c:out value="${status.expression}" />"
name="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" size="5">
</spring:bind>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<div class="separator"></div>
<table width="100%">
<c:out value="${pageButtons}" escapeXml="false" />
</table>
</form>
<script type="text/javascript">
//Set the repeat count as 0 to the user to avoid confusion
//although internally the real repeat count value is -1
if (oriRepeatCount == -1) document.forms[0].elements._repeatCount.value = 0;
//Copy the end time script to var for re-assignment of script when end time option is selected
var script = document['endTime_img'].onclick;
//Index is not incremented, due to 12 hour time system that does not have value '0'
var oriHourIdx = (document.forms[0].elements.endTime_hour.value.length > 0) ? document.forms[0].elements.endTime_hour.value : 12;
//Index is incremented, due to empty string as first option
var oriMinuteIdx = (document.forms[0].elements.endTime_minute.value.length > 0) ? parseInt(document.forms[0].elements.endTime_minute.value) + 1 : 1;
//Index is incremented, due to empty string as first option
var oriAMPMIdx = (document.forms[0].elements.endTime_ampm.value.length > 0) ? parseInt(document.forms[0].elements.endTime_ampm.value) + 1 : 1;
//Clear script if No End Date is selected
if (document.forms[0].elements.endTimeOption[0].selected)
document['endTime_img'].onclick = null;
//To disable End Time related controls if end time is not specified, otherwise
//enable the End Time related controls
if (document.forms[0].elements.endTime.value.length > 0){
endTimeOptionChanged(document.forms[0].elements.endTimeOption[1]);
}else{
endTimeOptionChanged(document.forms[0].elements.endTimeOption[0]);
}
//To disable/enable Repeat option based on repeat count. If -1, Repeat forever, 0, Default Repeat
if (document.forms[0].elements.repeatCount.value == 0){
repeatOptionChanged(document.forms[0].elements.repeatOption[0]);
}else if (document.forms[0].elements.repeatCount.value == -1){
repeatOptionChanged(document.forms[0].elements.repeatOption[1]);
}else{
repeatOptionChanged(document.forms[0].elements.repeatOption[2]);
}
function endTimeOptionChanged(radioBtn){
var rowCount = radioBtn.value;
var table = document.getElementById("endTimeTable");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?