2010-06-02 147 views
0

有什麼好的方法來建立一個反向鏈接?JSF用Javascript鏈接回到鏈接

我試過如下:

<ice:commandLink onclick="history.back();"> 
     <ice:graphicImage value="/images/btn_back.gif" title="Back"/> 
</ice:commandLink> 

然而,這並不似乎是完全一樣的點擊瀏覽器上的後退按鈕。具體來說,當使用javascript返回時,如果我使用瀏覽器後退按鈕,不會發生託管bean未初始化的問題。

(在firefox中使用jsf 1.2和icefaces 1.8.3)。

+0

這聽起來像一個正在請求上一頁,另一個正在從緩存加載前一頁。 – Dolph 2010-06-02 15:10:04

+1

擁有後鏈接的最佳方式是不要有後鏈接。這是大多數網站在十年前停止使用的可用性恐怖。 – bobince 2010-06-02 15:29:48

回答

0

我同意關於後退按鈕的評論。

相反,保存在會話,其中用戶來自視圖id和使用(使用FacesContext.getCurrentInstance()getExternalContext()。):

session.get( 'previousView')在H:outputLink的。 (沒有理由使用提交鏈接)

+0

你能提供一些更多的細節...不完全確定你的意思。 – 2010-06-03 13:10:00