mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-04-24 19:32:48 +00:00

Make sure we use the suggested fragment inclusion syntax. Use th:insert instead of th:include. Use simpler URI path segment templating to avoid duplication of expressions. Avoid trailing slashes in URIs creates as upcoming Spring Boot versions will not map the trailing slash flavors of defined URI mappings.
79 lines
2 KiB
HTML
79 lines
2 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html xmlns:th="https://www.thymeleaf.org"
|
|
th:replace="~{fragments/layout :: layout (~{::body},'owners')}">
|
|
|
|
<body>
|
|
|
|
|
|
<h2>Owner Information</h2>
|
|
|
|
|
|
<table class="table table-striped" th:object="${owner}">
|
|
<tr>
|
|
<th>Name</th>
|
|
<td><b th:text="*{firstName + ' ' + lastName}"></b></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Address</th>
|
|
<td th:text="*{address}"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>City</th>
|
|
<td th:text="*{city}"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Telephone</th>
|
|
<td th:text="*{telephone}"></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<a th:href="@{__${owner.id}__/edit}" class="btn btn-primary">Edit
|
|
Owner</a>
|
|
<a th:href="@{__${owner.id}__/pets/new}" class="btn btn-primary">Add
|
|
New Pet</a>
|
|
|
|
<br />
|
|
<br />
|
|
<br />
|
|
<h2>Pets and Visits</h2>
|
|
|
|
<table class="table table-striped">
|
|
|
|
<tr th:each="pet : ${owner.pets}">
|
|
<td valign="top">
|
|
<dl class="dl-horizontal">
|
|
<dt>Name</dt>
|
|
<dd th:text="${pet.name}"></dd>
|
|
<dt>Birth Date</dt>
|
|
<dd
|
|
th:text="${#temporals.format(pet.birthDate, 'yyyy-MM-dd')}"></dd>
|
|
<dt>Type</dt>
|
|
<dd th:text="${pet.type}"></dd>
|
|
</dl>
|
|
</td>
|
|
<td valign="top">
|
|
<table class="table-condensed">
|
|
<thead>
|
|
<tr>
|
|
<th>Visit Date</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tr th:each="visit : ${pet.visits}">
|
|
<td th:text="${#temporals.format(visit.date, 'yyyy-MM-dd')}"></td>
|
|
<td th:text="${visit?.description}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a th:href="@{__${owner.id}__/pets/__${pet.id}__/edit}">Edit Pet</a></td>
|
|
<td><a th:href="@{__${owner.id}__/pets/__${pet.id}__/visits/new}">Add Visit</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</body>
|
|
|
|
</html>
|