При нажатии кнопки мое приложение GWT возвращает файл PDF, встроенный в HTML-страницу, которая выглядит примерно так:
<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>
Проблема заключается в том, что сервер может занять некоторое время, чтобы создать этот файл PDF, поэтому мне нужен экран ожидания с анимацией загрузки, которая может загружать PDF файл в фоновом режиме, а затем, когда файл будет выполнен, отобразите страницу, как описано выше.
Одним из очевидных способов было бы отобразить страницу загрузки, отправить асинхронную команду на сервер, а затем, как только вызывается метод onSucceed, вызовите страницу как обычно. Недостатком является то, что я должен добавить логику на стороне сервера, чтобы сделать работу по созданию PDF в фоновом режиме...
Есть ли способ сделать это на стороне клиента с помощью API GWT?