Обновление Grails VIEW по изменению содержимого домена - PullRequest
0 голосов
/ 19 сентября 2011

Аналогичный вопрос: Grails: обновить представление при изменении данных

Я хотел бы обновить представление grails при изменении данных в базе данных, относящейся к домену. Я понимаю, что AJAX кажется наилучшим способом решения такой задачи, однако, мне кажется, что мне нужно либо щелкнуть ссылку, либо ввести текст.

Будет ли лучший способ опроса объекта домена, чтобы увидеть, если данные меняются каждые х секунд, или это может привести к проблемам?

Возможно, если я смогу повторно визуализировать частичное представление, вставив соответствующий код в действия контроллера по сохранению / обновлению?

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

1 Ответ

2 голосов
/ 19 сентября 2011

Вы можете опрашивать клиента, хотя это влияет на масштабирование и производительность.Рассмотрим какую-нибудь технологию проталкивания сервера (http://en.m.wikipedia.org/wiki/Push_technology). Я рассматриваю возможность использования Atmosphere для этого.

Редактировать: проверить эту статью http://codeyeti.com/posts/ajax-push-in-grails-using-the-atmosphere-plugin/

...