2012-01-27 44 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參數上,但我認爲這是不必要的複雜。

相關問題