Мне нужно создать выпадающий список с tymeleaf со списком классов enum - PullRequest
0 голосов
/ 10 октября 2019

Создайте foreach со списком перечислимых классов, не переходя один за другим в Thymeleaf.

Это решение идет один за другим:

<li class="nav-item dropdown">
   <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
      aria-expanded="false">
      <p><span th:text="${T(cron.enums.CronSecondsType).enumeratorName}">algo</span></p>
   </a>
   <div class="dropdown-menu">
      <th:block th:each="cronOption : ${T(cron.enums.CronSecondsType).values()}"><a class="dropdown-item"
         th:href="@{'#' + ${cronOption.name()}}"
         th:text="${cronOption}"></a>
      </th:block>
   </div>
</li>

Вот здесь и начинается моя проблема:

<ul class="nav nav-pills mb-3" id="pills-something" role="tablist" th:each="strList : ${ new Class[] {T(cron.enums.CronMinutesType).class, T(cron.enums.CronMinutesType).class} }">
   <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
         aria-expanded="false">
         <p><span th:text="${T(strList.enumeratorName}">algo</span></p>
      </a>
      <div class="dropdown-menu">
         <th:block th:each="cronOption : ${T(strList).values()}"><a class="dropdown-item"
            th:href="@{'#' + ${cronOption.name()}}"
            th:text="${cronOption}"></a>
         </th:block>
      </div>
   </li>
</ul>

У меня есть немного Enum в моем проекте maven, и мне нужно создать foreach со списком, не переходя один за другим в Thymeleaf. Так же, как вы можете видеть в этом коде. Вы также можете увидеть способ сделать это один за другим. "enumeratorName" - это поле моего enum-класса. Большое спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...