2012-01-27 41 views
1

我有一个带有保存按钮的Vf页面。我在VF页面中调用一个控制器方法。一旦保存方法执行,我想关闭VF页面。执行控制器方法后我们如何调用javascript函数

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

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

感谢

Prady

回答

3

这里是我发现做到这一点最简单的方法。

创建Visualforce页(我有一个名为“CloseMe”在同一页)此标记:

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

然后重定向(由JavaScript或顶点PageReference)页面。

另外,确保所有配置文件都具有访问该页面的必要安全性。

取而代之,您可以尝试使用调用Apex保存操作的ActionFunction,然后将JavaScript放在OnComplete ActionFunction参数上,但我认为这是不必要的复杂。

相关问题