2011-02-02 78 views
3

目前,我在我的JSP一個命令元素聲明如下:從backing bean中關閉JSP彈出窗口?

<h:commandButton id="saveButton" value="Save" type="submit" action="#{backingbean.save}" onclick="window.close();" /> 

一旦這個按鈕被點擊,支持bean的方法將被調用,彈出窗口將被關閉。我不希望他們同時發生。點擊按鈕後,我寧可先調用save方法,並在方法返回時關閉窗口。

我想知道如果我可以關閉保存方法內的彈出窗口並將onclick事件處理程序留空。可能嗎?

有沒有更好的方法來關閉窗口AFTER方法保存返回?

回答

4

讓bean操作方法導航到僅包含以下內容的頁面。

<script>window.close();</script> 
+0

+1,沒看到* JSF * :( – 2011-02-02 18:41:58