В раскрывающемся меню не отображаются значения с использованием Thymeleaf - PullRequest
0 голосов
/ 29 мая 2019

Я создаю приложение Spring Boot, используя Maven и Thymeleaf. У меня есть класс Sessi0n и еще один модуль. Sessi0n содержит список модулей (модулей).

Что мне нужно сделать, это отобразить в шаблоне (используя Thymeleaf) мои Sessi0n (s) и заполнить раскрывающийся список модулями (модулями), затронутыми для каждой sessi0n.

Вот мой код:

    <select>
      <th:block th:each="module : ${sessi0n.modules}">
        <p th:text="${module.libelleModule}"></p>
     </th:block>
    </select> 

Я уже искал на сайтах, читал документацию и просматривал решения, предложенные Stackoverflow. Даже если есть некоторые предложения, которые могут подойти для моей ситуации, я все равно не могу понять, как это сделать, чтобы заставить мой код работать (для каждой выбранной мной сессии покажите мне выпадающее меню со всеми модули, связанные с этим sessi0n).

Большое спасибо, ребята, я новичок в Thymeleaf, ваша помощь будет принята с благодарностью.

    @Entity
    public class Module {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String libelleModule;
    private int duree;
    //getters //setters



    @Entity
    public class Sessi0n {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String libelle;
    private Date dateDebut;
    private Date dateFin;
    @OneToMany (cascade = CascadeType.ALL);
    private List<Module> modules;
    //getter //setter

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Ваш код select должен быть примерно таким -

<select id="someId">
    <option selected="selected" value="">Choose one...</option>
    <option th:each="object : ${objectList}" 
            th:value="${object.id}" th:text="${object.name}">Options</option>
</select>

Select компонент работает с option внутри него.

0 голосов
/ 29 мая 2019

попробуйте это:

<select>
    <option th:each="module : ${sessi0n.modules}" 
    th:text="${module.libelleModule}">
    </option>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...