我有一个请求范围的 bean,我正在使用 Richfaces@KeepAlive(ajaxOnly=true)
在 ajax 请求之间保持 bean 的活动。在我的页面上,我有一些a4j:commandButton
,并且支持 bean 还可以,在按钮单击之间保持活动状态。
问题是我需要使用a4j:htmlCommandLink
. 当我单击链接时,它会在后端为我创建另一个 bean,但我需要相同的 bean,而不是新的。
在这里,我有一些来自我的代码的摘录:
@KeepAlive(ajaxOnly=true)
public class testBean
{
public void testMethod(ActionEvent ae) {
...
}
...
}
<a4j:htmlCommandLink value="Print" target="_blank"
actionListener="#{testBean.testMethod}" />
当我使用(单击) a 时,如何使 bean 保持活动状态htmlCommandLink
?