У меня есть командный компонент (FooList
), у которого есть свойство, представляющее собой коллекцию (List
из Foo
бобов).
Я пытаюсь создать форму, которую можно редактироватьвсе Foo
с одновременно.Я нашел много примеров того, как сделать это с помощью JSP, но у меня возникают проблемы с переводом их в синтаксис Freemarker.
В моем шаблоне Freemarker я могу легко перебирать коллекцию:
[#list fooList.foos as foo]
...
[/#list]
Я также могу сослаться на определенный Foo
по индексу:
[@spring.bind "fooList.foos[0].name" /]
<input type="text" name="${spring.status.expression}" value="${spring.status.value?default('')}"/>
Однако я еще не понял, как я могу сделать оба одновременно, чтобы связать все Foo
s для формирования элементов.
Вот одна наивная попытка, которая не удалась:
[#list fooList.foos as foo]
[@spring.bind "fooList.foos[foo_index].name" /]
...
[/#list]
(Сам по себе ${foo_index}
работает внутри цикла.)
Может кто угоднонаправить меня в правильном направлении?
Спасибо.