createOrUpdatePetForm.jsp

75 lines | 1.941 kB Blame History Raw Download
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>


<html lang="en">

<jsp:include page="../fragments/headTag.jsp"/>
<body>

<script>
	$(function() {
		$("#birthDate").datepicker({ dateFormat: 'yy/mm/dd'});
	});
</script>
	<div class="container">
		<jsp:include page="../fragments/bodyHeader.jsp" />
		<c:choose>
			<c:when test="${pet['new']}">
				<c:set var="method" value="post" />
			</c:when>
			<c:otherwise>
				<c:set var="method" value="put" />
			</c:otherwise>
		</c:choose>

		<h2>
			<c:if test="${pet['new']}">New </c:if>
			Pet
		</h2>

		<form:form modelAttribute="pet" method="${method}"
			class="form-horizontal">
				<div class="control-group" id="owner">
					<label class="control-label">Owner </label>
					
					<c:out value="${pet.owner.firstName} ${pet.owner.lastName}"/>
				</div>
				<div class="control-group">
					<label class="control-label">Name </label>
					<div class="controls">
						<form:input path="name" />
						<span class="help-inline"><form:errors path="name" /></span>
					</div>
				</div>
				<div class="control-group">
					<label class="control-label">Birth Date</label>
					<div class="controls">
						<form:input path="birthDate" />
						<span class="help-inline"><form:errors path="birthDate" /></span>
					</div>
				</div>
				<div class="control-group">
					<label class="control-label">Type </label>
					<form:select path="type" items="${types}" size="5"/>
				</div>
				<div class="form-actions">
					<c:choose>
						<c:when test="${pet['new']}">
							<button type="submit">Add Pet</button>
						</c:when>
						<c:otherwise>
							<button type="submit">Update Pet</button>
						</c:otherwise>
					</c:choose>
				</div>
		</form:form>
		<c:if test="${!pet['new']}">
		</c:if>
		<jsp:include page="../fragments/footer.jsp" />
	</div>
</body>

</html>