From 22421a65e6679bbc2d5f6fc689eb0f7166d2ba2b Mon Sep 17 00:00:00 2001 From: Rhys Nute <nuterd@cardiff.ac.uk> Date: Wed, 13 Dec 2023 05:37:08 +0000 Subject: [PATCH] updated --- .../Organisation/organisationControllers.java | 6 ++--- .../SmartTowns/addTowns/addAddTowns.java | 2 ++ .../addTowns/addAddTownsRepositoryJDBC.java | 2 +- src/main/resources/templates/towns-data.html | 24 +++++++++---------- 4 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/main/java/Team5/SmartTowns/Organisation/organisationControllers.java b/src/main/java/Team5/SmartTowns/Organisation/organisationControllers.java index 71fcc384..3f153cf7 100644 --- a/src/main/java/Team5/SmartTowns/Organisation/organisationControllers.java +++ b/src/main/java/Team5/SmartTowns/Organisation/organisationControllers.java @@ -44,9 +44,9 @@ public class organisationControllers { return modelAndView; } @GetMapping("/townForm") - public ModelAndView getLocalAuthForm(){ - ModelAndView modelAndView = new ModelAndView("townForm"); - modelAndView.addObject("addAddTowns",new Towns()); + public ModelAndView getLocalAuthPage(){ + ModelAndView modelAndView = new ModelAndView("towns-data"); + modelAndView.addObject("addAddTowns",new addAddTowns()); return modelAndView; } diff --git a/src/main/java/Team5/SmartTowns/addTowns/addAddTowns.java b/src/main/java/Team5/SmartTowns/addTowns/addAddTowns.java index 302caf29..74135e0a 100644 --- a/src/main/java/Team5/SmartTowns/addTowns/addAddTowns.java +++ b/src/main/java/Team5/SmartTowns/addTowns/addAddTowns.java @@ -2,9 +2,11 @@ package Team5.SmartTowns.addTowns; import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; @Data @AllArgsConstructor +@NoArgsConstructor public class addAddTowns { private String townName; private String address1; diff --git a/src/main/java/Team5/SmartTowns/addTowns/addAddTownsRepositoryJDBC.java b/src/main/java/Team5/SmartTowns/addTowns/addAddTownsRepositoryJDBC.java index c1cf738a..b976a1f3 100644 --- a/src/main/java/Team5/SmartTowns/addTowns/addAddTownsRepositoryJDBC.java +++ b/src/main/java/Team5/SmartTowns/addTowns/addAddTownsRepositoryJDBC.java @@ -35,7 +35,7 @@ public class addAddTownsRepositoryJDBC implements addAddTownsRepository { @Override public void addTown(addAddTowns tow) { - String sql = "insert into addTowns( townName, address1, address2, city, county, postcode) values (?, ?, ?, ?, ?, ?)"; + String sql = "insert into addTowns( townName, address1, address2, city, county, postcode) values (?, ?, ?, ?, ?, ?)"; jdbc.update(sql, tow.getTownName(), tow.getAddress1(), tow.getAddress2(), tow.getCity(), tow.getCounty(), tow.getPostcode()); } diff --git a/src/main/resources/templates/towns-data.html b/src/main/resources/templates/towns-data.html index cd1aa590..5d876291 100644 --- a/src/main/resources/templates/towns-data.html +++ b/src/main/resources/templates/towns-data.html @@ -9,23 +9,23 @@ <header th:insert="~{/towns/Templating.html::header}"></header> <body> <div id="container1"> - <h2>Enter your Local authority</h2> - <form action="" method="post" id="data"> - <p> - <label for="townName">Enter your town</label> - <input type="text" name="town_Name" id="townName"> - </p> - <p> - <label for="address1">Please enter first line of your address</label> + <h2>Enter your Town</h2> + <form action="\town-data" method="post" id="data" name="data" th:object="*{towns-data}"> + <label>Enter your town + <input type="text" th:field="*{townName}" name="town_Name" id="townName"> + </label><br><br> + <label for="address1">Please enter first line of your address <input type="text" name="address_1" id="address1"> + </label><br><br> </p> <p> - <label for="address2">Please enter second line of your address (optional)</label> - <input type="text" name="address_2" id="address2"> + <label>Please enter second line of your address (optional)</label> + <input type="text" th:field="*{address2}"> </p> <p> - <label for="city">Please enter the City/Town</label> - <input type="text" name="city" id="city"> + <label>Please enter the City/Town + <input type="text" th:field="*{city}"> + </label> </p> <p> <label for="county">Please enter you county (optional)</label> -- GitLab