Vaadin 14 - 在收到其他应用程序的请求后关闭 IFrame
在我的应用程序中,我在一个视图中打开一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 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.