roaddefectsearch.jsp

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

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



<html>
<c:choose>
	<c:when test="${param.method == 'archive'}">
		<c:set var="title">
			<fmt:message key="searchRoadDefect.title.archive" />
		</c:set>
		<c:set var="heading">
			<fmt:message key="searchRoadDefect.heading.archive" />
		</c:set>
		<c:set var="message">
			<fmt:message key="searchRoadDefect.message.archive" />
		</c:set>
		<c:set var="buttonname" value="archive" />
		<c:set var="buttonkey">
			<fmt:message key="button.roadDefect.archive" />
		</c:set>
	</c:when>
	<c:when test="${param.method == 'purge'}">
		<c:set var="title">
			<fmt:message key="searchRoadDefect.title.purge" />
		</c:set>
		<c:set var="heading">
			<fmt:message key="searchRoadDefect.heading.purge" />
		</c:set>
		<c:set var="message">
			<fmt:message key="searchRoadDefect.message.purge" />
		</c:set>
		<c:set var="buttonname" value="purge" />
		<c:set var="buttonkey">
			<fmt:message key="button.roadDefect.purge" />
		</c:set>
	</c:when>
	<c:otherwise>
		<c:set var="title">
			<fmt:message key="searchRoadDefect.title.search" />
		</c:set>
		<c:set var="heading">
			<fmt:message key="searchRoadDefect.heading.search" />
		</c:set>
		<c:set var="message">
			<fmt:message key="searchRoadDefect.message.search" />
		</c:set>
	</c:otherwise>
</c:choose>
<head>
	<title><c:out value="${title}" /></title>
	<content tag="heading">
		<c:out value="${heading}" />
	</content>
</head>

<body>
	<c:out value="${message}" />
	<div class="separator"></div>
	<spring:bind path="roadDefectSearchDateCommand.*">
		<c:if test="${not empty status.errorMessages}">
			<div class="error"><c:forEach var="error"
				items="${status.errorMessages}">
				<img src="<c:url value="/images/iconWarning.gif"/>"
					alt="<fmt:message key="icon.warning"/>" class="icon" />
				<c:out value="${error}" escapeXml="false" />
				<br />
			</c:forEach></div>
		</c:if>
	</spring:bind>
	<form name="searchForm" method="post" action="">
		<!-- 
				<input type="hidden" name="from" value="<c:out value="${param.from}"/>" />
				<input type="hidden" name="method" value="<c:out value="${param.method}"/>" />
				<input type="hidden" name="do" value="<c:out value="${param.do}"/>" />
		--> 
		<c:choose>
			<c:when test="${param.method == 'search'}">
				<jsp:include
					page="/WEB-INF/pages/prrm/roadDefect/roadDefectSearchCriteria.jsp" />
			</c:when>
			<c:otherwise>
				<jsp:include
					page="/WEB-INF/pages/prrm/roadDefect/roadDefectSearchByDate.jsp" />
			</c:otherwise>
		</c:choose> 
		<c:set var="buttons">
			<button name="search" type="button" style="margin-right: 5px"
				onclick="javascript:submitForm(this);"><fmt:message
				key="button.roadDefect.search" /></button>
			<button name="btn_cancel" type="button"
				onclick="window.location='<c:url value="/roadDefects.action" />'"><fmt:message
				key="button.roadDefect.cancel" /></button>
		</c:set> 
		<br>
		<c:out value="${buttons}" escapeXml="false" /> 
	</form>
	<spring:bind path="roadDefectSearchDateCommand.*">
		<c:if test="${empty status.errorMessages}">
			<c:if test="${!empty param.do}">
				<div class="separator"></div>
				<c:set var="buttons">
					<c:if test="${!empty roadDefectSearchDateCommand.roadDefectList}">
						<c:if test="${param.method != 'search'}">
							<button name="<c:out value="${buttonname}"/>" type="button"
								style="margin-right: 5px" onclick="javascript:submitForm(this);">
							<c:out value="${buttonkey}" /></button>
						</c:if>
					</c:if>
					<button name="cancel" type="button"
						onclick="javascript:submitForm(this);"><fmt:message
						key="button.roadDefect.cancel" /></button>
				</c:set>
				<c:out value="${buttons}" escapeXml="false" />
				<c:set var="roadDefectList" scope="request"
					value="${roadDefectSearchDateCommand.roadDefectList}" />
				<jsp:include page="/WEB-INF/pages/prrm/roadDefect/roadDefectList.jsp" />
				<br>
				<c:out value="${buttons}" escapeXml="false" />
			</c:if>
		</c:if>
	</spring:bind>
	
	<script language="JavaScript">
		function submitForm (button){
			
			if (button.name == 'search') {
				document.searchForm.action='<c:url value="/searchRoadDefect.action?method=${param.method}&do=searchdate"/>';
			}else if (button.name == 'purge') {
				document.searchForm.action='<c:url value="/searchRoadDefect.action?method=purge&do=execute"/>';
			}else if (button.name == 'archive') {
				document.searchForm.action='<c:url value="/searchRoadDefect.action?method=archive&do=execute"/>';
			}else if (button.name == 'cancel') {
				window.location='<c:url value="/searchRoadDefect.action?method=${param.method}"/>';
			}
			
			if (button.name != 'cancel'){
				document.searchForm.submit();
			}
		}
	</script>
</body>
</html>

⌨️ 快捷键说明

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