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" />" > : &nbsp;<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" />"  > : &nbsp;<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" />"  > : &nbsp;<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" />"  > : &nbsp;<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 + -
显示快捷键?