У меня есть небольшая проблема, я должен вернуть другой выбор select в td с помощью thymeleaf, я попробую следующее предложение:
<td style="white-space: nowrap">
<span th:class="${linea.estado}? 'label label-success' : 'label label-danger' : 'label label-warning'"
th:text="${linea.estado}? #{label.glineas.estado.iniciado} : #{label.glineas.estado.finalizado} : #{label.glineas.estado.configurado}">
</span>
</td>
Но у меня проблема, потому что условие дает мне большой провал, потому что невозможно разобрать выражение. При наличии только двух условий (iniciado и finalizado) проблем нет, но мне нужно получить правильную метку для выбора в моей форме.
Кто-нибудь знает правильное предложение для использования предложения if else else else с тимелеафом?
2.0 Теперь я пытаюсь решить эту проблему следующим образом:
<td style="white-space: nowrap">
<span th:if="${linea.estado} == 'Iniciado'" class="label label-success" th:text="#{label.glineas.estado.iniciado}"></span>
<span th:if="${linea.estado} == 'Finalizado'" class="label label-danger" th:text="#{label.glineas.estado.finalizado}"></span>
<span th:if="${linea.estado} == 'Configuracion'" class="label label-warning" th:text="#{label.glineas.estado.configurado}"></span>
</td>
Решение отлично, теперь все работает правильно. Спасибо всем.