<!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>