jobs.jsp

来自「Java的框架」· JSP 代码 · 共 120 行

JSP
120
字号
<%@ include file="/common/taglibs.jsp"%>


<mcaps:userPreference key="pageSize" name="pageSize" scope="page"/>

<html>
	<head>
		<title><fmt:message key="jobs.title"/></title>
		<content tag="heading">
			<fmt:message key="jobs.heading"/>
		</content>
	</head>
	<script LANGUAGE="JavaScript">
			function deleteJob(url){
				if (confirmDelete('Job')) {
					window.location=url;
				}
			}
	</script>
	<body>
	<c:set var="buttons">
		<button type="button" style="margin-right: 5px" onclick="window.location='<c:url value="/jobForm.action"/>?method=add&from=list'">
  		<fmt:message key="button.add"/>
 		</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="${jobList}" cellspacing="0" cellpadding="0" requestURI="" defaultsort="2" id="job"
    		pagesize="${pageSize}" class="list jobList">
  
    		<%-- Table columns --%>
			  <display:column titleKey="button.action" style="align:center;width:20%;" > 
			  	<c:url var="editUrl" value="/jobForm.action">
					<c:param name="method" value="edit"/>
					<c:param name="from" value="joblist"/>
					<c:param name="jobName" value="${job.name}"/>
			  		<c:param name="groupName" value="${job.group}"/>
				</c:url>   
				<img id="edit_${job.group}.${job.name}" src="<c:url value="/images/edit.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.job.edit" />"
					onclick="javascript:window.location='<c:out value="${editUrl}"/>';" />
					
			  	<c:url var="deleteUrl" value="/deleteJob.action">
					<c:param name="from" value="joblist"/>
					<c:param name="jobName" value="${job.name}"/>
			  		<c:param name="groupName" value="${job.group}"/>
				</c:url>   
				<img id="delete_${job.group}.${job.name}" src="<c:url value="/images/delete.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.job.delete"/>"
					onclick="javascript:deleteJob('<c:out value="${deleteUrl}"/>');" /> 

				<c:url var="scheduleUrl" value="/simpleScheduleForm.action">
					<c:param name="method" value="add"/>
					<c:param name="from" value="joblist"/>
					<c:param name="jobName" value="${job.name}"/>
			  		<c:param name="jobGroupName" value="${job.group}"/>
				</c:url>   
				<img id="schedule_${job.group}.${job.name}" src="<c:url value="/images/schedule.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.job.schedule"/>"
				 	onclick="javascript:window.location='<c:out value="${scheduleUrl}"/>';" />				

				<c:url var="advScheduleUrl" value="/advancedScheduleForm.action">
					<c:param name="method" value="add"/>
					<c:param name="from" value="joblist"/>
					<c:param name="jobName" value="${job.name}"/>
			  		<c:param name="jobGroupName" value="${job.group}"/>
				</c:url>   
				<img id="advschedule_${job.group}.${job.name}" src="<c:url value="/images/advschedule.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.job.advschedule"/>"
				 	onclick="javascript:window.location='<c:out value="${advScheduleUrl}"/>';" />				

				<c:url var="executeUrl" value="/executeJob.action">
					<c:param name="from" value="joblist"/>
					<c:param name="jobName" value="${job.name}"/>
			  		<c:param name="groupName" value="${job.group}"/>
				</c:url>   
				<img id="run_${job.group}.${job.name}" src="<c:url value="/images/runschedule.gif" />" class="icon" border="0" title="<fmt:message key="tooltips.job.execute"/>"
				 	onclick="javascript:window.location='<c:out value="${executeUrl}"/>';" />				

			</display:column> 
				          				          
     		<display:column sortProperty="name" sortable="true" headerClass="sortable" titleKey="job.fullname">
   				<c:url var="viewUrl" value="/job.action">
					<c:param name="from" value="joblist"/>
					<c:param name="jobName" value="${job.name}"/>
			  		<c:param name="groupName" value="${job.group}"/>
				</c:url>   
   				<a href='<c:out value="${viewUrl}"/>'><c:out value="${job.name}"/></a><br>
				 	<fmt:message key="job.group"/> : <c:out value="${job.group}" /><br>
   				<c:out value="(${job.jobClassName})" />
			</display:column>                        
 
 
<%-- 
   			<display:column property="durability" paramProperty="durability" titleKey="job.durability" />
 
   			<display:column property="volatility" paramProperty="volatility" titleKey="job.volatility" />
 --%> 

   			<display:column property="recoverable" paramProperty="recoverable" titleKey="job.recoverable" />
 
   			<display:column property="description" style="width:50%;"paramProperty="description" titleKey="job.description" maxLength="100" />
 
     		<display:setProperty name="paging.banner.item_name" value="Report"/>
    
    		<display:setProperty name="paging.banner.items_name" value="Reports"/>

		</display:table>
		
		
	<c:out value="${buttons}" escapeXml="false" />
   
  <script type="text/javascript">
	<!--
		highlightTableRows("job");
	//-->
	</script>         
	</body>
</html>

⌨️ 快捷键说明

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