执行控制器方法后我们如何调用 javascript 函数
我有一个带有保存按钮的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我发现实现此目的的最简单方法。
使用此标记创建一个 Visualforce 页面(我有一个名为“CloseMe”的相同页面):
然后,重定向(通过 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:
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.