Thymeleaf - th:object - iteracja

0

Czesc.

<tr th:each="carrier : ${carriers}">
        <div id="editCarrier" class="modal fade" role="dialog">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title" th:text="${schedule}"/>
                    </div>
                    <div class="modal-body">
                        <form class="form-horizontal" method="post" th:action="@{/home}" th:object="${carrier}">
                            <input type="hidden" th:field="*{id}"/>
                            <input type="text" class="form-control" th:field="*{name}"/>
                            <input type="text" class="form-control" th:field="*{personalData}"/>
                            <input type="text" class="form-control" th:field="*{telephoneNumber}"/>
                            <input type="text" class="form-control" th:field="*{email}"/>
                        </form>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    </div>
                </div>
            </div>
        </div>

Mam problem ze zrobieniem tego w taki sposob ze iteruje po liscie carriers i do formularza przekazuje biezacy carrier (atrybut th:object).
Niestety thymeleaf tak tego nie chce przyjac, nie widzi atrybutu "carrier", gdy po stronie kontrollera zrobie model.addAtribute("carrrier", new Carrier())
to dopiero zadziala ale nie tego oczekuje. Chce iterowac po liscie carriers i dla kazdego elementu miec formularz.
Jak to zrobic ? Ma ktos jakies pomysly?
Pozdrawiam.

0

Problem solved:

<input type="hidden" th:value="${carrier.id}"/>
                            <input type="text" class="form-control"  th:value="${carrier.name}"/>
                            <input type="text" class="form-control" th:value="${carrier.personalData}"/>
                            <input type="text" class="form-control" th:value="${carrier.telephoneNumber}"/>
                            <input type="text" class="form-control" th:value="${carrier.email}"/>

1 użytkowników online, w tym zalogowanych: 0, gości: 1