你不能只用定时器来处理它。似乎您需要实现一些服务器端逻辑来实现这一点。
可以通过多种方式通知用户:
Simple polling
-使用 Ajax 调用,每隔 N(比如 10)秒向客户端询问服务器自上次检查以来发生了什么事件。服务器需要比较当前时间并将事件列表发送回客户端
Long poll
或Hidden Iframe
用于将事件推送到客户端 - 更复杂,但也可以实现
您还可以查看GwtEventService来管理服务器和客户端之间的事件。
最后,您的逻辑保持简单 -客户端需要从服务器监听发生的事件并在处理程序中显示弹出对话框。