как централизовать «загрузочный» экран для GWT RPC?
Как централизовать управление значком «загрузки» для асинхронных вызовов RPC GWT? Я ищу способ, чтобы каждый асинхронный вызов автоматически запускал таймер. Когда таймер срабатывает, если RPC еще не завершен, должен отображаться значок «загрузка». Когда RPC завершает (либоonSuccess()
или жеonFailure()
) значок загрузки должен быть удален.
Утомительно делать это вручную для каждого вызова, и на самом деле довольно легко ошибиться и оставить пользователя с застрявшим пользовательским интерфейсом.
Могут ли генераторы быть использованы для этого? Просто чтобы прояснить - я не ищу код для отображения диалогового окна или значка; Я ищу способ централизоватьуправление такого диалога / значка.