Thymeleaf - ukryte pole formularza ze stałą wartością.

Thymeleaf - ukryte pole formularza ze stałą wartością.
DA
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:47
0

Cześć,
Thymeleaf jest poniekąd związany z javą, springiem więc pozwolę sobie na zadanie pytania na tym forum.

Czy istnieje sposób aby w formularzu ukrytym polem przemycić wartość stałą?
Dodaję pracownika i chciałbym jego flagę aktywności ustawić na true właśnie tym ukrytym imputem.
Próbowałem na różne sposoby np:

Kopiuj
        <div class="form-group">
            <label class="control-label">Wiek</label>
            <input type="hidden" class="form-control" th:field="*{activ}" th:value="true"/>
        </div>

ale nie po prostu nie działa.
W tym momencie po otrzymaniu danych do obiektu z widoku, ustawiam setterem na polu active wartość true jednak nie podoba mi się ten sposób.

Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 3 godziny
  • Postów:1881
0

A dlaczego chcesz jakaś stałą ustawiać w szablonie zamiast po ludzku na backendzie jako cześć logiki byznesowej?

(Już czuje, że to jest encja i kontroler prosto pcha to do bazki)


”Engineering is easy. People are hard.” Bill Coughran
edytowany 1x, ostatnio: Charles_Ray
DA
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:47
0

Bez przesady. Dane do bazy dodaję w repozytorium. No ok, skoro obecny sposób który zastosowałem jest dobrą praktyką to dobrze.

Charles_Ray
Czyli masz dwie osobne klasy na formularz i encję, czy jedną?
DA
1. Encja 2. DAO (Rep) 3. Service 4. Controller
Charles_Ray
Do kontrolera wpada jakieś DTO, czy encja?
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
4

Przy okazji ja bym uważał, bo pamiętaj że ktoś może tą wartość podmienić po stronie klienta na cokolwiek! To że jest hidden w formularzu oznacza tylko, że jej nie wyświetlasz!


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
DA
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:47
0

Słuszna uwaga. Dzięki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.