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

Thymeleaf - ukryte pole formularza ze stałą wartością.
DA
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Postów: 1909
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)

DA
  • Rejestracja: dni
  • Ostatnio: dni
  • 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.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • 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!

DA
  • Rejestracja: dni
  • Ostatnio: dni
  • 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.