JSP удалить строку и сохранить - PullRequest
0 голосов
/ 22 февраля 2012

Я работаю в Spring MVC 2, JSP, Dojo, Javascript .

На самом деле я заполняю таблицу-сетку страницы Jsp списком объектов, входящих в объект команды формы. Допустим, 3 записи отображаются в сетке. Я удаляю третью запись с помощью JavaScript getElementById .. delete-row / removeChild. Эта запись удалена из презентации, то есть сетки. Теперь, когда я сохраню это. Требуется 3 записи на стороне сервера вместо 2. Это должно занять 2 записи, потому что третья запись была удалена. Я использую Dojo для перетаскивания строк сетки.

Ответы [ 3 ]

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

Если вы используете компонент сетки, который поддерживает хранилище данных - например, DojoX DataGrid , вы можете удалить разметку для строки, но не указывать хранилищу данных очистить данные строки.Когда происходит сохранение, хранилище данных отправляет все три строки.

Если вы используете DataGrid, вам следует удалить строку из хранилища данных , что автоматически отобразится в пользовательском интерфейсе.

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

Не удалось решить проблему, но другая логика удовлетворяет мою потребность. Теги формы Spring использовались для связывания этого с объектным классом. Преобразование идентификатора строки удаленного элемента в отрицательный и скрытие этой строки на стороне клиента делает свое дело. Когда форма отправляет этот отрицательный идентификатор преобразуется в положительное значение и удаляется из БД.

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

Когда у меня возникает такая проблема, я всегда проверяю заголовки, связанные с кэшем, в своем ответе.

Может ли быть так, что http-запрос, предназначенный для извлечения сохраненных данных с сервера для обновления представления, не попадает на сервер, а вместо этого попадает в кэш браузера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...