Как обновить свойства массива bean-компонентов при итерации в jspx - PullRequest
0 голосов
/ 12 сентября 2011

Модель возвращает список бинов, которые отображаются в таблице с использованием <c:forEach tag>.Некоторые свойства имеют тип ввода, так что пользователь может редактировать эти встроенные (необязательно).

Вопрос в том, как установить соответствующий beanObject[by row index], когда пользователь нажимает флажок?Если щелкнуть, то соответствующий AJAX должен быть обновлен через AJAX, я думаю.

Итак, как мы можем это сделать?

В обычном подходе Master-Detail слишком много кликов, то естьпочему мне нужны "обновляемые" таблицы.

Контроллер:

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>

1 Ответ

0 голосов
/ 22 февраля 2012

Мне кажется, вы совершенно не понимаете JSP.jsp (x) выполняется на стороне сервера.вам нужен JavaScript для выполнения обработки на стороне клиента.

...