task.jsp

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

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



<c:set var="datetimeformat"><fmt:message key="datetime.format"/></c:set>
<!-- 
<c:url scope="session" var="roadDefectCancelUrl" value="task.action">
 	<c:param name="taskId" value="${task.id}" />
</c:url>
-->

<html>
	<head>
		<title><fmt:message key="task.title"/></title>
		<content tag="heading">
			<fmt:message key="task.heading"/>
		</content>
	</head>
	<c:url var="editUrl" 
		value="/taskForm.action?method=edit&taskId=${task.id}"/>
	<c:url var="deleteUrl" 
		value="/deleteTask.action?method=delete&taskId=${task.id}"/>
	<c:url var="statusDoneUrl" 
		value="/statusTask.action?method=Done&taskId=${task.id}"/>		
		
	<script language="JavaScript">
		function deleteTask(){
			bCancel=true;
			if (confirmDelete('Task')) {
				window.location='<c:out value="${deleteUrl}" escapeXml="false"/>';
			}
		}
	</script>		
	<body>
		<c:set var="buttons">
		<c:if test="${task.status == 'Opened'}">  
			<button name="edit" type="button" style="margin-right: 5px" 
				onclick="window.location='<c:out value="${editUrl}"/>'">
				<fmt:message key="button.edit"/>
			</button>
		</c:if>
			<!-- TODO: To include in future  -->
		<c:if test="${task.category == 'Repair'}">
		
			<button name="done" type="button" style="margin-right: 5px" 
				onclick="window.location='<c:out value="${statusDoneUrl}"/>'">
				<fmt:message key="button.task.done"/>
			</button>				

		</c:if>				
<!--
			<button name="delete" type="button" style="margin-right: 5px" 
				onclick="javascript:deleteTask();">
				<fmt:message key="button.delete"/>
			</button>
-->
<!--		<button name="cancel" type="button" onclick="window.location='<c:url value="/tasks.action" />'">
	  		<fmt:message key="button.cancel"/>
	 		</button>
	-->
<!--
			<button name="cancel" type="button" onclick="window.location='<c:out value="${sessionScope.taskCancelUrl}"/>'">
	  		<fmt:message key="button.cancel"/>
	 		</button>
-->
		</c:set>
		<spring:bind path="task.id">
			<p><h3>Task ID: <c:out value="${status.value}"/></h3></p>
		</spring:bind> 
		<table>
			<tr>
				<td><fmt:message key="task.creationTime"/>:</td>
				<td><fmt:formatDate value="${task.creationTime}" pattern="${datetimeformat}"/></td>
			</tr>
			<tr>
				<td><fmt:message key="task.lastModifiedTime"/>:</td>
				<td><fmt:formatDate value="${task.lastModifiedTime}" pattern="${datetimeformat}"/></td>
			</tr>
		</table>	
		<p><h3><fmt:message key="task.subtitle"/></h3></p>
		<table class="detail">
			<tr>
				<spring:bind path="task.roadDefectId">
				<td width="20%"><fmt:message key="task.roadDefectId"/>:</td>
				<td width="80%"><a href="<c:url value="/roadDefect.action?from=list&roadDefectId=${status.value}"/>"><c:out value="${status.value}"/></a></td>
				</spring:bind> 
			</tr>
			<tr>
				<td width="20%"><fmt:message key="task.category"/>:</td>
				<td width="80%"><c:out value="${task.category}"/></td>
			</tr>
			<tr>
				<td width="20%"><fmt:message key="task.priority"/>:</td>
				<td width="80%"><c:out value="${task.priority}"/></td>
			</tr>
			<tr>
				<td width="20%"><fmt:message key="task.status"/>:</td>
				<td width="80%"><c:out value="${task.status}"/></td>
			</tr>
			<tr>
				<td width="20%"><fmt:message key="task.remarks"/>:</td>
				<td width="80%"><c:out value="${task.remarks}"/></td>
			</tr>
			<tr>
				<td width="20%"><fmt:message key="task.assignedUserId"/>:</td>
				<td width="80%"><c:out value="${task.assignedUserId}"/></td>
			</tr>
			<tr>
				<td width="20%"><fmt:message key="task.dueDate"/>:</td>
				<td width="80%"><fmt:formatDate value="${task.dueDate}" pattern="${datetimeformat}"/></td>
			</tr>
			<tr>
				<td width="20%">&nbsp;</td>
				<td width="80%"></td>
			</tr>
		</table>
		<c:out value="${buttons}" escapeXml="false" />
		<c:if test="${task.category == 'Inspection'}">
			<div class="separator"></div>
			<jsp:include page="/WEB-INF/pages/prrm/task/taskReport.jsp"/>
		</c:if>
	</body>
</html>

⌨️ 快捷键说明

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