- Timestamp:
- 02/08/23 12:33:30 (23 months ago)
- Branches:
- master
- Children:
- 61fed7c
- Parents:
- 2a98e34
- Location:
- src/main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/moviezone/web/HomeController.java
r2a98e34 r86e187f 145 145 // } 146 146 147 @GetMapping("/films")147 //@GetMapping("/films") 148 148 @Transactional 149 149 public String getFilmsPage(Model model){ … … 158 158 159 159 160 // @GetMapping("/films") 161 // public String getFilmsPage1(Model model,@RequestParam(required = false) Integer id_cinema){ 162 // model.addAttribute("cinemas",cinemaService.findAllCinemas()); 163 // if (id_cinema!=null) { 164 // model.addAttribute("films",filmService.getFilmsFromCinema(id_cinema)); 165 // }else{ 166 //// List<FilmsReturnTable> pom=new LinkedList<>(); 167 // model.addAttribute("films",filmService.findAllFilms()); 168 // } 169 // model.addAttribute("bodyContent","films"); 170 // return "master-template"; 171 // } 160 @GetMapping("/films") 161 @Transactional 162 public String getFilmsPage1(Model model,@RequestParam(required = false) Integer id_cinema){ 163 model.addAttribute("cinemas",cinemaService.findAllCinemas()); 164 if (id_cinema!=null) { 165 model.addAttribute("films",filmService.getFilmsFromCinema(id_cinema)); 166 }else{ 167 List<FilmsReturnTable> pom=new LinkedList<>(); 168 model.addAttribute("films",filmService.findAllFilms()); 169 } 170 model.addAttribute("bodyContent","films"); 171 return "master-template"; 172 } 172 173 173 174 // @PostMapping("/getFilmsFromCinema") -
src/main/resources/templates/films.html
r2a98e34 r86e187f 200 200 </style> 201 201 <div> 202 <!-- <form th:action="@{'/home/getFilm/{id}' (id=${film.getId_film()})}"--> 203 <!-- th:method="POST">--> 204 205 <!-- <div class="form-group">--> 206 <!-- <label style="color: white;font-size: 20px;font-weight: bold">Кино</label>--> 207 <!-- <select name="cinemas" class="form-control" id="cinema">--> 208 <!-- <option--> 209 <!-- th:selected="${cinemas.get(1)}"--> 210 <!-- th:each="cinema : ${cinemas}"--> 211 <!-- th:value="${cinema.getId_cinema()}"--> 212 <!-- th:text="${cinema.getName()}">--> 213 <!-- </option>--> 214 <!-- </select>--> 215 216 <!-- </div>--> 217 <!-- <button class="button" type="submit">Filter</button>--> 218 <!--</form>--> 219 <form id="filter-form"> 220 221 <label for="f2">Cinema</label> 222 <select name="id_cinema" id="f2"> 223 <option value="">All</option> 224 <option th:each="cinema : ${cinemas}" th:value="${cinema.id_cinema}" th:text="${cinema.name}"> [course]</option> 202 <form th:action="@{'/home/films'}" 203 th:method="GET"> 204 205 <div class="form-group"> 206 <label style="color: white;font-size: 20px;font-weight: bold">Кино</label> 207 <select name="id_cinema" class="form-control" id="id_cinema"> 208 <option 209 th:selected="${cinemas.get(1)}" 210 th:each="cinema : ${cinemas}" 211 th:value="${cinema.getId_cinema()}" 212 th:text="${cinema.getName()}"> 213 </option> 225 214 </select> 226 <button id="filter" type="submit">Filter</button> 227 </form> 228 229 </div> 215 216 </div> 217 <button class="button" type="submit">Filter</button> 218 </form> 219 230 220 <div xmlns:th="http://www.thymeleaf.org"> 231 221 <div class="main">
Note:
See TracChangeset
for help on using the changeset viewer.