schedules.jsp
来自「Java的框架」· JSP 代码 · 共 173 行
JSP
173 行
<%@ include file="/common/taglibs.jsp"%>
<c:set var="datetimeformat"><fmt:message key="datetime.format"/></c:set>
<mcaps:userPreference key="pageSize" name="pageSize" scope="page"/>
<html>
<head>
<title><fmt:message key="schedules.title"/></title>
<content tag="heading">
<fmt:message key="schedules.heading"/>
</content>
</head>
<script LANGUAGE="JavaScript">
function deleteSchedule(url){
if (confirmDelete('Schedule')) {
window.location=url;
}
}
</script>
<body>
<c:set var="buttons">
<button type="button" onclick="window.location='<c:url value="/simpleScheduleForm.action"/>?method=add&from=list'">
<fmt:message key="button.schedule.simple"/>
</button>
<button type="button" onclick="window.location='<c:url value="/advancedScheduleForm.action"/>?method=add&from=list'">
<fmt:message key="button.schedule.advanced"/>
</button>
<button type="button" onclick="window.location='<c:url value="/mainPage.action" />'">
<fmt:message key="button.cancel"/>
</button>
</c:set>
<c:out value="${buttons}" escapeXml="false" />
<display:table name="${requestScope.scheduleList}" cellspacing="0" cellpadding="0" requestURI="" defaultsort="2" id="schedule"
pagesize="${pageSize}" class="list scheduleList" >
<%-- Table columns --%>
<display:column titleKey="button.action" style="align:center;">
<c:choose>
<c:when test="${schedule.mode == 'simple'}" >
<c:set var="formName" value="simpleSchedule" />
</c:when>
<c:otherwise>
<c:set var="formName" value="advancedSchedule" />
</c:otherwise>
</c:choose>
<c:url var="editUrl" value="${formName}Form.action">
<c:param name="method" value="edit"/>
<c:param name="from" value="list"/>
<c:param name="jobName" value="${schedule.job}"/>
<c:param name="jobGroupName" value="${schedule.jobGroup}"/>
<c:param name="scheduleName" value="${schedule.name}"/>
<c:param name="groupName" value="${schedule.group}"/>
</c:url>
<img id="edit_${schedule.group}.${schedule.name}" src="<c:url value="/images/edit.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.edit" />"
onclick="javascript:window.location='<c:out value="${editUrl}"/>';" />
<c:url var="deleteUrl" value="/deleteSchedule.action">
<c:param name="from" value="list"/>
<c:param name="jobName" value="${schedule.job}"/>
<c:param name="jobGroupName" value="${schedule.jobGroup}"/>
<c:param name="scheduleName" value="${schedule.name}"/>
<c:param name="groupName" value="${schedule.group}"/>
</c:url>
<img id="delete_${schedule.group}.${schedule.name}" src="<c:url value="/images/delete.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.delete" />"
onclick="javascript:deleteSchedule('<c:out value="${deleteUrl}"/>');" />
<c:url var="executeUrl" value="/executeSchedule.action">
<c:param name="from" value="list"/>
<c:param name="jobName" value="${schedule.job}"/>
<c:param name="jobGroupName" value="${schedule.jobGroup}"/>
<c:param name="scheduleName" value="${schedule.name}"/>
<c:param name="groupName" value="${schedule.group}"/>
</c:url>
<img id="run_${schedule.group}.${schedule.name}" src="<c:url value="/images/runschedule.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.execute"/>"
onclick="javascript:window.location='<c:out value="${executeUrl}"/>';" />
</display:column>
<display:column sortProperty="name" titleKey="schedule.detail" sortable="true" >
<c:url var="viewUrl" value="/job.action">
<c:param name="from" value="list"/>
<c:param name="jobName" value="${schedule.job}"/>
<c:param name="groupName" value="${schedule.jobGroup}"/>
</c:url>
<fmt:message key="schedule.name"/> : <tab><b><c:out value="${schedule.name}"/></b><br>
<fmt:message key="schedule.group"/> : <tab><c:out value="${schedule.group}"/><br>
<fmt:message key="job.fullname"/> : <tab><a href='<c:out value="${viewUrl}"/>'><c:out value="${schedule.jobGroup}"/>.<c:out value="${schedule.job}"/></a><br>
</display:column>
<display:column sortProperty="status" titleKey="schedule.status" sortable="true" style="align:center;width:8%;" >
<fmt:message key="schedule.status.${schedule.status}"/><br>
<c:if test="${schedule.status != 'STOPPED'}" >
<c:set var="pauseImg" value="/images/pause.gif" />
<c:choose>
<c:when test="${schedule.status == 'PAUSED'}">
<c:set var="playImg" value="/images/play.gif" />
</c:when>
<c:otherwise>
<c:set var="playImg" value="/images/xplay.gif" />
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${schedule.status == 'STARTED'}">
<c:set var="pauseImg" value="/images/pause.gif" />
</c:when>
<c:otherwise>
<c:set var="pauseImg" value="/images/xpause.gif" />
</c:otherwise>
</c:choose>
<c:url var="playUrl" value="playSchedule.action">
<c:param name="from" value="list"/>
<c:param name="jobName" value="${schedule.job}"/>
<c:param name="jobGroupName" value="${schedule.jobGroup}"/>
<c:param name="scheduleName" value="${schedule.name}"/>
<c:param name="groupName" value="${schedule.group}"/>
</c:url>
<c:url var="pauseUrl" value="pauseSchedule.action">
<c:param name="from" value="list"/>
<c:param name="jobName" value="${schedule.job}"/>
<c:param name="jobGroupName" value="${schedule.jobGroup}"/>
<c:param name="scheduleName" value="${schedule.name}"/>
<c:param name="groupName" value="${schedule.group}"/>
</c:url>
<img id="resume_${schedule.group}.${schedule.name}" src="<c:url value="${playImg}" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.play" />"
<c:if test="${schedule.status == 'PAUSED'}" >
onclick="javascript:window.location='<c:out value="${playUrl}"/>';"
</c:if>
/>
<img id="pause_${schedule.group}.${schedule.name}" src="<c:url value="${pauseImg}" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.pause" />"
<c:if test="${schedule.status == 'STARTED'}" >
onclick="javascript:window.location='<c:out value="${pauseUrl}"/>';"
</c:if>
/>
</c:if>
</display:column>
<display:column property="description" paramProperty="description" titleKey="schedule.description" maxLength="50"/>
<display:column property="mode" paramProperty="mode" sortable="true" headerClass="sortable" titleKey="schedule.mode" />
<display:column sortProperty="startTime" sortable="true" headerClass="sortable" titleKey="schedule.time">
<img src="<c:url value="/images/starttime.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.startTime" />" > : <fmt:formatDate value="${schedule.startTime}" pattern="${datetimeformat}"/><br>
<img src="<c:url value="/images/endtime.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.endTime" />" > : <fmt:formatDate value="${schedule.endTime}" pattern="${datetimeformat}"/><br>
<img src="<c:url value="/images/lastfire.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.previousFireTime" />" > : <fmt:formatDate value="${schedule.previousFireTime}" pattern="${datetimeformat}"/><br>
<img src="<c:url value="/images/nextfire.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.schedule.nextFireTime" />" > : <fmt:formatDate value="${schedule.nextFireTime}" pattern="${datetimeformat}"/><br>
</display:column>
<display:column property="misfireInstruction" paramProperty="misfireInstruction" titleKey="schedule.misfireInstruction" />
<display:setProperty name="paging.banner.item_name" value="Schedule"/>
<display:setProperty name="paging.banner.items_name" value="Schedules"/>
</display:table>
<c:out value="${buttons}" escapeXml="false" />
<script type="text/javascript">
<!--
highlightTableRows("schedule");
//-->
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?