diff --git a/src/main/java/org/springframework/samples/petclinic/Visit.java b/src/main/java/org/springframework/samples/petclinic/Visit.java index a5a788f68ba85092bf682817033fde8e03fcbadf..30b38b412a9459f251592e72d261da3ba54cfc81 100644 --- a/src/main/java/org/springframework/samples/petclinic/Visit.java +++ b/src/main/java/org/springframework/samples/petclinic/Visit.java @@ -10,6 +10,7 @@ import javax.validation.constraints.Size; import org.hibernate.annotations.Type; import org.joda.time.DateTime; +import org.springframework.format.annotation.DateTimeFormat; /** * Simple JavaBean domain object representing a visit. @@ -22,6 +23,7 @@ public class Visit extends BaseEntity { /** Holds value of property date. */ @Column(name="visit_date") @Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime") + @DateTimeFormat(pattern="yyyy/MM/dd") private DateTime date; /** Holds value of property description. */ diff --git a/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp b/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp index c3f8b9cf4cb6a9e6c8589be7ae2ed3ee07d6d09d..f073b55a0ff1342a678001cf09ee396ac84f6014 100644 --- a/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp @@ -8,13 +8,19 @@ <jsp:include page="../fragments/headTag.jsp"/> + <body> + <script> + $(function() { + $("#date").datepicker({ dateFormat: 'yy/mm/dd'}); + }); + </script> <div class="container"> <jsp:include page="../fragments/bodyHeader.jsp"/> <h2><c:if test="${visit['new']}">New </c:if>Visit:</h2> <form:form modelAttribute="visit"> - <b>Pet:</b> + <b>Pet</b> <table class="table table-striped"> <thead> <tr> @@ -26,7 +32,7 @@ </thead> <tr> <td><c:out value="${visit.pet.name}" /></td> - <td><joda:format value="${visit.pet.birthDate}" pattern="yyyy-MM-dd"/></td> + <td><joda:format value="${visit.pet.birthDate}" pattern="yyyy/MM/dd"/></td> <td><c:out value="${visit.pet.type.name}" /></td> <td><c:out value="${visit.pet.owner.firstName} ${visit.pet.owner.lastName}" /></td> </tr> @@ -39,7 +45,7 @@ <br/><form:errors path="date" cssClass="errors"/> </th> <td> - <form:input path="date" size="10" maxlength="10"/> (yyyy-mm-dd) + <form:input path="date" size="10" maxlength="10"/> </td> <tr/> <tr> @@ -70,7 +76,7 @@ <c:forEach var="visit" items="${visit.pet.visits}"> <c:if test="${!visit['new']}"> <tr> - <td><joda:format value="${visit.date}" pattern="yyyy-MM-dd"/></td> + <td><joda:format value="${visit.date}" pattern="yyyy/MM/dd"/></td> <td><c:out value="${visit.description}" /></td> </tr> </c:if>