thymeleaf - podstawienie zmiennej

Odpowiedz Nowy wątek
2019-09-10 18:41
0

Jest taki thymelefowy html:


<div class="xxx">
        <label for="data.name1" th:text="#{name1}" th:for="data.name1">Nazwa</label>
</div>

Jeśli data.type jest równy "TYPE_A" to niech bierze name1 a jeśli nie to name2. Staram się ustawić najpierw zmienną myVariable która będzie ustawiać odpowiednio to name1 lub name2:

<div th:with="myVariable= ${data.type} == 'TYPE_A' ? 'name1' : 'name2'">
      <div class="xxx">
        <label for="data." + $myVariable th:text="#{$myVariable}" th:for="data." + $myVariable>Nazwa</label>
      </div>
</div>

Jak to powinno być?

Pozostało 580 znaków

2019-09-10 18:54
1

Mhm, a dlaczego „myVariable” nie może być ustawiane w modelu, tylko robisz jakieś „programowanie” w szablonie?

Pozostało 580 znaków

2019-09-10 18:58
0
Charles_Ray napisał(a):

Mhm, a dlaczego „myVariable” nie może być ustawiane w modelu, tylko robisz jakieś „programowanie” w szablonie?

Nie ma modelu, od razu encja leci na front... :(

Pozostało 580 znaków

2019-09-10 19:10
2
Julian_ napisał(a):

Nie ma modelu, od razu encja leci na front... :(

Może tu jest problem? ;)


Spring? Ja tam wole mieć kontrole nad kodem ᕙ(ꔢ)ᕗ
Haste - mała biblioteka do testów z czasem.

Pozostało 580 znaków

2019-09-10 19:22
0
danek napisał(a):
Julian_ napisał(a):

Nie ma modelu, od razu encja leci na front... :(

Może tu jest problem? ;)

No dobra, ale ja praktykant nie będę się mądrzył, mam zmienić we frontendzie.

edytowany 1x, ostatnio: Julian_, 2019-09-10 19:22

Pozostało 580 znaków

2019-09-10 19:37
1

No dobra, ale ja praktykant nie będę się mądrzył, mam zmienić we frontendzie.
Rozumiem że pragniesz pozostać takowym na zawsze?


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2019-09-10 22:15
1

Z takim podejściem nie wróżę zawrotnej kariery, nie tylko w IT. Kazali, to robię. Druga sprawa - rozumiem, że dokumentacji nie tknąłeś?

Pozostało 580 znaków

2019-09-11 09:47
0

I Tak na froncie trzeba zmienic, bo jeszcze etykieta musi byc zalezna od typu. Np. Czasem: <label>nazwa1</label> a czasem <label>nazwa2</label>

Pozostało 580 znaków

2019-09-11 10:13
1

Taka dyskusja nie ma sensu. Pytanie jest na podstawowym poziomie, odpowiedź znajdziesz w dokumentacji.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0