Apache Wicket обрабатывает только измененные строки в пользовательском интерфейсе таблицы на стороне сервера.

У меня есть ФОРМА, в которой отображается список объектов в таблице, причем каждая строка отображает каждый объект. Итак, когда пользователь изменяет значение и нажимает кнопку «Отправить», мне нужно обрабатывать только измененные объекты, но не все. Можем ли мы проверить, изменена ли эта строка/объект, и обработать только эту строку? Если возможно, сообщите подробности.


person speruri    schedule 09.04.2013    source источник
comment
Расскажите подробнее о вашей реализации, чтобы мы могли помочь.   -  person Robert Niestroj    schedule 10.04.2013


Ответы (1)


Если бы я хотел этого, у меня был бы список с пользовательскими панелями для каждой строки. Пользовательские панели будут иметь логическое значение, указывающее, что эта строка была изменена. Я бы установил логическое значение в OnChangeAjaxBehavior, прикрепленном к каждому компоненту формы этой строки. При отправке я бы отправлял только значения панели с логическим значением, установленным на true (изменено).

person Robert Niestroj    schedule 09.04.2013