GWT - maneira mais fácil de fazer uma tela de carregamento simples até o arquivo ser carregado

Ao clicar em um botão, meu aplicativo GWT retorna um arquivo PDF incorporado em uma página HTML que se parece com:

<html><head></head>
<body marginwidth="0" marginheight="0" bgcolor="rgb(38,38,38)">
<embed width="100%" height="100%" name="plugin"
    src="http://myserver/?cmd=getMyPdf" type="application/pdf">
</body>
</html>

O problema é que pode demorar um pouco para o servidor criar esse arquivo PDF, então o que eu quero é uma tela de espera com uma animação de carregamento que possa fazer o download do arquivo PDF em segundo plano e, quando o arquivo estiver pronto, exiba a página como descrito acima.

Uma maneira óbvia seria exibir uma página de carregamento, enviar um comando assíncrono para o servidor e, depois que o método onSucceed for chamado, chame a página normalmente. A desvantagem é que eu teria que adicionar alguma lógica do lado do servidor para fazer a criação de PDF funcionar em segundo plano ...

Existe alguma maneira de fazer isso do lado do cliente com a API GWT?

questionAnswers(2)

yourAnswerToTheQuestion