0
モデルは<c:forEach tag>
を使用してテーブルに表示されるBeanのリストを返します。一部のプロパティは入力型であるため、ユーザーはこれらをインラインで編集できます(オプション)。jspxで反復処理中にBeanの配列のプロパティを更新する方法
質問は、ユーザーがチェックボックスをクリックしたときに対応するbeanObject[by row index]
を設定する方法ですか?クリックされると、AJAXを介して適切なBeanを更新する必要があります。
どうすればできますか?
通常のマスター - ディテールのアプローチは、あまりにも多くのクリックをしているので、私は "更新可能な"テーブルが必要です。
コントローラー:
return new ModelAndView("daily","daily", dailyListOfBeansRecords;
JSPX:
form submit...
...
<c:forEach var="week" items="${Daily}" varStatus="loopIteratorValue">
<tr class="${loopIteratorValue.index % 2 == 0 ? 'd4' : 'd3'}">
<td><checkbox id="present" onchange="ProcessedUpdated(this,${loopIteratorValue.index})" value="${week.processed}"/></td>
</tr>
</c:forEach>