2010-06-02 148 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