Changeset c05cd97


Ignore:
Timestamp:
02/08/23 12:10:11 (22 months ago)
Author:
milamihajlovska <mila.mihajlovska01@…>
Branches:
master
Children:
2a98e34
Parents:
afa6544
Message:

update i homeController for getFilmPage1 method

Location:
src/main
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/moviezone/web/HomeController.java

    rafa6544 rc05cd97  
    133133
    134134    }
    135     @GetMapping("/films")
    136     public String getFilmsPage(Model model){
    137         model.addAttribute("cinemas",cinemaService.findAllCinemas());
    138             List<FilmsReturnTable> pom=new LinkedList<>();
    139             model.addAttribute("films",pom);
    140             boolean h=pom.isEmpty();
    141             List<FilmsReturnTable> help=filmService.getFilmsFromCinema(2);
    142         model.addAttribute("bodyContent","films");
    143         return "master-template";
    144     }
    145 
    146     public String getFilmsPage1(Model model,Integer id_cinema){
    147         model.addAttribute("cinemas",cinemaService.findAllCinemas());
    148         if (id_cinema!=null) {
    149             model.addAttribute("films",filmService.getFilmsFromCinema(id_cinema.intValue()));
    150         }else{
    151             List<FilmsReturnTable> pom=new LinkedList<>();
    152             model.addAttribute("films",pom);
    153         }
    154 
    155         model.addAttribute("bodyContent","films");
    156         return "master-template";
    157     }
    158     @PostMapping("/getFilmsFromCinema")
    159     public String getFilmsFromCinema(@RequestParam Integer cinema, Model model){
    160         return getFilmsPage1(model,cinema);
    161     }
     135//    @GetMapping("/films")
     136//    public String getFilmsPage(Model model){
     137//        model.addAttribute("cinemas",cinemaService.findAllCinemas());
     138//            List<FilmsReturnTable> pom=new LinkedList<>();
     139//            model.addAttribute("films",pom);
     140//            boolean h=pom.isEmpty();
     141//            List<FilmsReturnTable> help=filmService.getFilmsFromCinema(2);
     142//        model.addAttribute("bodyContent","films");
     143//        return "master-template";
     144//    }
     145
     146//    @GetMapping("/films")
     147//    public String getFilmsPage1(Model model,@RequestParam(required = false) Integer id_cinema){
     148//        model.addAttribute("cinemas",cinemaService.findAllCinemas());
     149//        if (id_cinema!=null) {
     150//            model.addAttribute("films",filmService.getFilmsFromCinema(id_cinema));
     151//        }else{
     152////            List<FilmsReturnTable> pom=new LinkedList<>();
     153//            model.addAttribute("films",filmService.findAllFilms());
     154//        }
     155//        model.addAttribute("bodyContent","films");
     156//        return "master-template";
     157//    }
     158
     159//    @PostMapping("/getFilmsFromCinema")
     160//    public String getFilmsFromCinema(@RequestParam Integer cinema, Model model){
     161//        return getFilmsPage1(model,cinema);
     162//    }
    162163    @GetMapping("/projections")
    163164    public String getProjectionsPage(Model model)
  • src/main/resources/templates/films.html

    rafa6544 rc05cd97  
    200200</style>
    201201<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>
     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>
    214225        </select>
    215 
    216     </div>
    217         <button class="button" type="submit">Filter</button>
    218 </form>
     226        <button id="filter" type="submit">Filter</button>
     227    </form>
    219228
    220229</div>
     
    225234            <div class="card">
    226235                <div class="imgBx">
    227                     <img th:src=""/>
     236                    <img th:src="@{${film.getUrl()}}"/>
    228237                </div>
    229238                <div class="contentBx">
Note: See TracChangeset for help on using the changeset viewer.