如何将后退按钮实现为通用的命令按钮?后退按钮不是指浏览器按钮,而是页面上某个地方的按钮。并不总是可以使用Post-redirect-get模式。
传递每个按钮应该指向的位置的信息是非常不切实际的。
对于指向最后应用的导航规则的导航规则,是否有保留的关键字?
发布于 2009-03-16 12:05:54
在本例中,我使用了一个具有onclick="history.go(-1)"属性的h:commandLink。它适用于所有地方。
发布于 2009-03-16 10:35:53
我的第一个想法是:
在每个
<h:commandLink .....>等等;将导航字符串存储在bean中,甚至存储在堆栈中,然后back按钮可以检索它,并根据faces-config.xml返回它
第二个想法。
但在反射时,您应该覆盖或使用过滤器来拦截导航命令,并将它们推送到堆栈上。然后后退按钮就可以弹出导航,然后你就可以离开了。
发布于 2016-08-16 20:02:39
您可以使用:
<p:commandButton onclick="window.history.back();"/>该指令的作用与alexmeia所说的onclick="history.go(-1)"相同。
https://stackoverflow.com/questions/649834
复制相似问题