SpringMVC と Spring フォームを使用するときに、動的フォームを処理する (js を介してフォーム項目を dom に追加する) より簡単でより良い方法があるかどうか疑問に思っていますか?
多くの LineItems を持つ Invoice オブジェクトを持つ画像。
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 を追加するために、新しいインデックスを計算して DOM に追加する js がいくつかあります。LineItem を削除するとき、現在すべてのインデックスの番号を付け直す必要がありますが、それは避けたい部分です。それは可能ですか?