我有一个带保存按钮的Vf页面。我在VF页面中调用控制器方法。我想在执行save方法后关闭VF页面。
<apex:commandButton value="Save" action="{!Save}"/>
我认为我们可以使用javascript函数关闭页面。
由于
Prady
答案 0 :(得分:3)
这是我发现实现这一目标的最简单方法。
使用此标记创建一个Visualforce页面(我有一个名为“CloseMe”的页面):
<apex:page >
<script type="text/javascript">
window.close();
</script>
</apex:page>
然后,将(JavaScript或Apex PageReference)重定向到该页面。
此外,确保所有个人资料具有访问该网页所需的安全性。
相反,您可以尝试使用调用Apex Save操作的ActionFunction,然后将window.close();
JavaScript放在OnComplete ActionFunction参数上,但我认为这不必要地复杂。