У меня есть GWT CellTable, отображающий данные, полученные с сервера. Как обычно, CellTable очень близко соответствует бэкэнд-таблице.
Я не уверен в стратегии для фиксации на сервере. FieldUpdater для моей таблицы ожидает срабатывания событий при изменении одного поля, поэтому:
- следует ли запускать отдельные обновления полей для серверной части?
- Стоит ли ставить в очередь полевые коммиты до тех пор, пока пользователь не покинет эту строку, а затем обновить все необходимые поля в бэкэнде? (Я мог бы выделить несохраненные изменения в этой строке)
- Стоит ли ставить в очередь коммиты до тех пор, пока пользователь не нажмет «Отправить» в нижней части страницы? (Я мог бы выделить несохраненные изменения строк по всей таблице).
Стратегия 1, похоже, является способом GWT. Стратегии 2 и 3 предусматривают сокращенную обработку сообщений, хотя для их написания необходимы дополнительные леса GWT.
Есть мысли? Я пропустил какие-либо альтернативы?