Commit 193c42f1 by Bogdan Andjelkovic

get metoda i parametri

parent d16b985a
...@@ -14,6 +14,7 @@ import org.springframework.ui.Model; ...@@ -14,6 +14,7 @@ import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.nio.DoubleBuffer;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -49,7 +50,18 @@ public class OglasController ...@@ -49,7 +50,18 @@ public class OglasController
} }
@GetMapping("/lista-oglasa") @GetMapping("/lista-oglasa")
public String getListaOglasa( Model model, @AuthenticationPrincipal KorisnikDetails loggedUser) public String getListaOglasa( Model model,
@AuthenticationPrincipal KorisnikDetails loggedUser,
@ModelAttribute("filter") Oglas filter,
@RequestParam(value = "vrstaOglasaId", required=false) Integer vrstaOglasaId,
@RequestParam(value = "lokacijaId", required=false) Integer lokacijaId,
@RequestParam(value = "cenaMin", required=false) Double cenaMin,
@RequestParam(value = "cenaMax", required=false) Double cenaMax,
@RequestParam(value = "brojSoba", required=false) Integer brojSoba,
@RequestParam(value = "kvadratura", required=false) Double kvadratura,
@RequestParam(value = "lift", required=false) Boolean lift,
@RequestParam(value = "grejanje", required=false) Boolean grejanje,
@RequestParam(value = "namesten", required=false) Boolean namesten)
{ {
model.addAttribute("loggedUser", loggedUser); model.addAttribute("loggedUser", loggedUser);
List<Oglas> listaOglasa = oRepo.findAll(); List<Oglas> listaOglasa = oRepo.findAll();
......
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
<div class="form-items" style="width: 50vw"> <div class="form-items" style="width: 50vw">
<h1>Pretrazite smestaj</h1> <h1>Pretrazite smestaj</h1>
<form class="requires-validation d-flex flex-wrap justify-content-around align-items-center" <form class="requires-validation d-flex flex-wrap justify-content-around align-items-center"
novalidate th:object="${filter}" method="POST" novalidate th:object="${filter}" method="GET"
th:action="@{/lista-oglasa}" enctype="multipart/form-data"> th:action="@{/lista-oglasa}" enctype="multipart/form-data">
<div> <div>
<div class="col-md-12"> <div class="col-md-12">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment