从支持 bean 中关闭 JSP 弹出窗口?

发布于 2024-10-16 02:57:21 字数 365 浏览 1 评论 0原文

目前,我的 jsp 中有一个 commandButton 元素,声明如下:

 <h:commandButton id="saveButton" value="Save" type="submit" action="#{backingbean.save}" onclick="window.close();" />

单击此按钮后,将调用支持 bean 方法并关闭弹出窗口。我不希望它们同时发生。单击按钮时,我宁愿先调用 save 方法,并在该方法返回后关闭窗口。

我想知道是否可以关闭 save 方法内的弹出窗口并将 onclick 事件处理程序留空。是否可以?

有没有更好的方法在方法保存返回后关闭窗口?

Currently, I have a commandButton element in my jsp declared like this:

 <h:commandButton id="saveButton" value="Save" type="submit" action="#{backingbean.save}" onclick="window.close();" />

Once this button is clicked, the backing bean method will be called and the popup window will be closed. I don't want them to take place simultaneously. Upon button click, I'd rather call the save method first and close the window once the method returns.

I was wondering if I could close the popup inside the save method and leave the onclick event handler empty. Is it possible?

Is there a better way to close the window AFTER method save returns?

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

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

发布评论

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

评论(1

完美的未来在梦里 2024-10-23 02:57:21

让 bean 操作方法导航到仅包含以下内容的页面。

<script>window.close();</script>

Let the bean action method navigate to a page which contains just the following.

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