jak scentralizować ekran „ładowania” dla GWT RPC?

Jak mogę scentralizować zarządzanie ikoną „ładowania” dla wywołań RPC GWT async? Szukam sposobu, aby każde wywołanie asynchroniczne automatycznie uruchamiało timer. Po uruchomieniu zegara, jeśli RPC nie zostało jeszcze zakończone, powinna zostać wyświetlona ikona „ładowania”. Po zakończeniu RPC (alboonSuccess() lubonFailure()) ikona ładowania powinna zostać usunięta.

To żmudne robić to ręcznie dla każdego połączenia, a właściwie całkiem łatwo to zrobić i zostawić użytkownika z zablokowanym interfejsem użytkownika.

Czy można do tego użyć generatorów? Żeby było jasne - nie szukam kodu, aby wyświetlić okno dialogowe lub ikonę; Szukam sposobu na centralizacjęzarządzanie takiego okna dialogowego / ikony.

questionAnswers(3)

yourAnswerToTheQuestion