Что мне интересно, если есть более простой/лучший способ обработки динамических форм (добавление элементов формы в dom через js) при использовании форм SpringMVC и Spring?
Изображение с объектом-фактурой, имеющим много элементов LineItems.
public class Invocie {
private List LineItems;
public Invoice() {
lineItems = ListUtils.lazyList(new ArrayList<LineItem>(), FactoryUtils.instantiateFactory(LineItem.class));
}
}
Чтобы отобразить элементы, принадлежащие счету-фактуре, в настоящее время я использую
<forEach items="${invoice.lineItems}" varStatus="i">
<form:input path="lineItems[${i.index}].productName" />
</c:forEach>
Чтобы добавить LineItems, у меня есть js, который вычисляет новый индекс и добавляет его в DOM. При удалении объекта LineItem мне нужно перенумеровать все индексы и ту часть, которую я хотел бы избежать, возможно ли это?