执行控制器方法后我们如何调用 javascript 函数

发布于 2024-12-29 11:15:01 字数 205 浏览 1 评论 0原文

我有一个带有保存按钮的 Vf 页面。我正在VF页面中调用控制器方法。我想在执行保存方法后关闭VF页面。

   <apex:commandButton value="Save" action="{!Save}"/>

我想我们可以使用 javascript 函数关闭页面。

谢谢普拉迪

I have a Vf page with save button. i am calling a controller method in the VF page. I would like to close the VF page once the save method is executed.

   <apex:commandButton value="Save" action="{!Save}"/>

I think we can close the page using javascript function.

Thanks

Prady

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

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

发布评论

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

评论(1

蓝颜夕 2025-01-05 11:15:01

这是我发现实现此目的的最简单方法。

使用此标记创建一个 Visualforce 页面(我有一个名为“CloseMe”的相同页面):

<apex:page >
    <script type="text/javascript">
        window.close();
    </script>
</apex:page>

然后,重定向(通过 JavaScript 或 Apex PageReference)到页面。

此外,确保所有个人资料都具有访问该页面所需的安全性。

相反,您可以尝试使用 ActionFunction 调用Apex Save 操作,然后输入 window.close(); OnComplete ActionFunction 参数上的 JavaScript,但我认为这不必要地复杂。

Here's the easiest way I've found to accomplish this.

Create a Visualforce Page (I have the same page named "CloseMe") with this Markup:

<apex:page >
    <script type="text/javascript">
        window.close();
    </script>
</apex:page>

Then, redirect (by JavaScript or Apex PageReference) to the page.

Also, make sure all Profiles have the necessary security to access the page.

Instead, you could try using an ActionFunction that calls the Apex Save action, then put the window.close(); JavaScript on the OnComplete ActionFunction parameter, but I think that's unnecessarily complicated.

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