2016-08-08 45 views
1

Ich möchte meine tr-Klasse auf bg-success setzen, wenn der Status gleich 'EXECUTED' ist. Hier ist mein Code:Thymleaf-Switch-Anweisung in Tabelle

<th:block th:switch="${order.status}"> 
    <tr th:case="'EXECUTED'" class="bg-success"> 
    <tr th:case="*" class="bg-warning"> 
    <td>...</td> 
    </tr> 
</th:block> 

Es ist offensichtlich, dass ich anhängen zwei tr Zeilen und schließen Sie nicht die erste, aber in Wirklichkeit ist es nur ein angehängt.

Eine Lösung ist, die <td>...</td> in jedem Fall neu zu schreiben, aber es ist eine schlechte. Gibt es eine bessere Lösung, ohne die <td>..</td> neu zu schreiben oder Javascript zu verwenden?

Antwort

2

this helps:

<tr th:class="${order.status.equals('EXECUTED') ? 'bg-success' : 'bg-warning'}"> 
    <td>...</td> 
</tr>