Vaadin 14 - 在收到其他应用程序的请求后关闭 IFrame

发布于 2025-01-10 13:33:07 字数 298 浏览 0 评论 0原文

在我的应用程序中,我在一个视图中打开一个 IFrame,通过它访问一个应用程序,在该应用程序中完成该过程后,它向我的回调 servlet 发送一个请求,之后我想在以下位置关闭此 IFrame我的 Vaadin 应用程序。

目前,我在 Servlet 中使用 BroadCaster,将事件发送到我的视图,我收到这些事件并关闭 IFrame,但我在窗口上看不到更改。

我在 Servlet 上启用了 asyncSupported,并在 MainView 上启用了 @Push 注释,其中包含我的 IFrame。

我还需要什么才能让它发挥作用?

In my application, I open an IFrame in one of my views, to access an application through that, and after the process is done in that application, it sends me a request to my callback servlet, after that I want to close this IFrame in my Vaadin application.

Currently I use a BroadCaster in my Servlet, to send events to my view, I receive those events and close the IFrame but I don't see the changes on my window.

I have asyncSupported enabled on my Servlet and @Push annotation on my MainView, which contains my IFrame.

What else I need for this to work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法言说的痛 2025-01-17 13:33:07

将 Pushmode 设置为 Manual 并在更改生效后在该视图上使用 push() ,不知道为什么自动对我不起作用。

Setting the Pushmode to Manual and using push() on that view after the changes worked, not sure why automatic wasn't working for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文