From d820e81674d3745ffc938fe64f2e850d2f93b3e9 Mon Sep 17 00:00:00 2001 From: Haoyu Sun <SunH26@cardiff.ac.uk> Date: Mon, 28 Oct 2024 20:10:00 +0000 Subject: [PATCH] check itemDetails and exchangeItem, button exchange and cancel function --- .../takeaway/index/ExchangeController.java | 3 - .../demo/takeaway/index/ExchangeItem.java | 4 +- .../resources/templates/page/itemDetail.html | 59 ++++++++++++++++--- .../resources/templates/page/itemList.html | 2 +- 4 files changed, 55 insertions(+), 13 deletions(-) diff --git a/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java b/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java index 05f3995..c0ed941 100644 --- a/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java +++ b/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java @@ -26,8 +26,5 @@ public class ExchangeController { ExchangeItem exchangeItem = exchangeService.getExchangeItem(id); modelAndView.addObject("exchangeItem", exchangeItem); return modelAndView; - - - } } diff --git a/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java b/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java index a43adec..a9a5e6e 100644 --- a/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java +++ b/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java @@ -9,6 +9,6 @@ public class ExchangeItem { private Long id; private String name; private String description; - private boolean ExchangeOrNot; - private boolean MoneyOrNot; + private boolean exchangeOrNot; + private boolean moneyOrNot; } diff --git a/src/main/resources/templates/page/itemDetail.html b/src/main/resources/templates/page/itemDetail.html index 9cb5311..d36d7d1 100644 --- a/src/main/resources/templates/page/itemDetail.html +++ b/src/main/resources/templates/page/itemDetail.html @@ -1,10 +1,55 @@ <!DOCTYPE html> <html lang="en"> -<head> - <meta charset="UTF-8"> - <title>Title</title> -</head> -<body> - <div>itemDetail</div> -</body> + + <head> + <meta charset="UTF-8"> + <title>Title</title> + <script> + function sendRequest() { + alert("exchange message send successful"); + } + </script> + </head> + <body> +<!-- <div>itemDetail</div>--> + <table> + <!-- thead--> + <thead> + <tr> + <th>itemDetail</th> + </tr> + </thead> + <!--tbody--> + <tbody> + <tr> + <td>Id</td> + <td th:text="${exchangeItem.id}"></td> + </tr> + <tr> + <td>ItemName</td> + <td th:text="${exchangeItem.name}"></td> + </tr> + <tr> + <td>Description</td> + <td th:text="${exchangeItem.description}"></td> + </tr> + <tr> + <td>exchangeOrNot</td> + <td th:text="${exchangeItem.exchangeOrNot}"></td> + </tr> + <tr> + <td>exchangeOrNot</td> + <td th:text="${exchangeItem.moneyOrNot}"></td> + </tr> + + </tbody> + + </table> + <a th:href="@{/exchange}" style="text-decoration: none"> + <button onclick="sendRequest()">EXCHANGE</button> + </a> + <a th:href="@{/exchange}" style="text-decoration: none"> + <button>Cancel</button> + </a> + </body> </html> \ No newline at end of file diff --git a/src/main/resources/templates/page/itemList.html b/src/main/resources/templates/page/itemList.html index 8a78b94..26c9829 100644 --- a/src/main/resources/templates/page/itemList.html +++ b/src/main/resources/templates/page/itemList.html @@ -22,7 +22,7 @@ <td th:text="${exchangeItem.name}"></td> <td th:text="${exchangeItem.description}"></td> <td> - <button><a th:href="@{/exchange/{link} (link=${exchangeItem.id})}"> + <button><a th:href="@{/exchange/{link} (link=${exchangeItem.id})}" style="text-decoration: none"> seeDetails </a></button> </td> -- GitLab