在jsf中返回命令按钮

如何将后退按钮实现为一个普遍适用的命令按钮? 使用后退按钮我不是指浏览器按钮,而是位于页面某处的按钮。 并不总是可以使用Post-redirect-get模式。

在按钮应指向的每个单元上传递信息是非常不可靠的。

可能是导航规则的保留关键字指向应用的上一个导航规则?

在这种情况下,我使用带有属性onclick="history.go(-1)"h:commandLink 。 它普遍适用。

我的第一个想法:

每一个

  

等等; 将导航字符串存储在bean中,甚至是堆栈中,然后后退按钮可以检索它并按照faces-config.xml返回它

第二个想法。

但是在reflection时,你应该覆盖或使用filter拦截导航命令并将它们推入堆栈。 然后,后退按钮可以弹出导航,然后离开。

我将导航字符串存储在堆栈数据类型中,您使用stack.peek()来显示您后面的站点,当它单击它时,您触发一个触发stack.pop()的操作事件

您可以使用:

  

该指令与alexmeia所说的onclick="history.go(-1)"相同。