a4j:keepAlive

Olá pessoal não tem como fazer algo assim:

<a4j:keepAlive beanName = “#{cadastros.tabela}”/> , mas dá erro

Abraços

O que vc pode fazer é o seguinte:

<a4j:keepAlive beanName=“cadastros”/>

e conseguentemente vc manterá tabela ‘vivo’ por um tempinho a mais…

mas manter so um método, com o keepAlive nao tem jeito nao

nem variável?

Nas primeiras versões do a4j:keepAlive isso era permitido, depois por algum motivo eles mudaram isso, ou seja, só é permitido prolongar o escopo do managed bean inteiro - o que não minha opinião não é algo tão interessante assim.

Caso queira prolongar apenas o escopo de algumas propriedades então você pode usar o t:saveState do Myfaces Tomahawk, ele é um excelente componente.