Перевести тимелист в фримаркер - PullRequest
0 голосов
/ 02 июня 2018

Пожалуйста, помогите, я не могу найти в freemarker руководство, как конвертировать из thymeleaf это: lists.isEmpty и для каждого

 <th:block th:if="${#lists.isEmpty(employees)}">
        <h3>No employee</h3>
    </th:block>
    <th:block th:unless="${#lists.isEmpty(employees)}">

 <tr th:each="contact,iterStat : ${employees}">
                    <td th:text="${iterStat.count}"></td>
                    <td th:text="${contact.name}"></td>
                    <td th:text="${contact.phone}"></td>

Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Это работает

<#list employees as contact>
 <tr>
    <td>${contact?index}
    <td>${contat.name}</td>
    <td>${contact.phone}</td>
 </tr>
<#else>
 <h3>No employee</h3>
</#list>
0 голосов
/ 04 июня 2018

Может быть, как-то так?(эскиз, не проверен)

<#list employees as contact>
 <tr>
    <td>${contact?index}
    <td>${contat.name}</td>
    <td>${contact.phone}</td>
 </tr>
<#else>
 <h3>No employee</h3>
</#list>

Примечания

  • <#list> Создает элемент <tr> для каждого элемента в сотрудникахпоследовательность, содержащая <td> для каждого поля.

  • Если последовательность сотрудников пуста, будет сгенерирован элемент <h3>.См. Директива списка Doc

  • Получает нулевой индекс элемента с помощью встроенной функции ?index.Смотрите встроенные модули и переменные цикла в справке. Встроенный Freemarker Doc .Если вы хотите один на основе, вы можете добавить один к нему.

...