У меня есть bean-компонент с областью запроса, и я использую Richfaces @KeepAlive(ajaxOnly=true)
, чтобы поддерживать bean-компонент между запросами ajax. На моей странице у меня есть несколько a4j:commandButton
, и поддерживающий компонент в порядке, поддерживается между нажатиями кнопок.
Проблема в том, что мне нужно использовать a4j:htmlCommandLink
. Когда я нажимаю на ссылку, в бэкэнде создается еще один bean-компонент, но мне нужен тот же bean-компонент, а не новый.
Здесь у меня есть некоторые выдержки из моего кода:
@KeepAlive(ajaxOnly=true)
public class testBean
{
public void testMethod(ActionEvent ae) {
...
}
...
}
<a4j:htmlCommandLink value="Print" target="_blank"
actionListener="#{testBean.testMethod}" />
Как я могу сохранить bean-компонент, когда я использую (щелкаю) htmlCommandLink
?