Isso me parecer ser um problema de escopo de sessão, inclusive já tive problemas semelhantes. Tem que tomar cuidado quando inserir componentes com action (commandButton, commandLink e derivados) dentro de componentes que trabalham com coleções (dataGrid, ring, dataTable, ui:repeat) porque ao fazer a requisição a lista já está vazia.
Se você colocar em sessionScoped deve funcionar, ou mude seu método do get para montar novamente a lista se ela for nula.
Acabei de resolver aqui mas não da forma mais elegante podemos dizer, eu consegui chamar minha Action por remotecommand mas não conseguia passar meu parametro.
O que fiz foi fazer uma bela de uma gambiarra aqui.
O que fiz foi trazer a ID do meu artigo escondida dentro do meu link… ficou mais ou menos assim:
Jogo meu rel dentro do meu value de um input hidden e mando por get mesmo para minha outra página e la faço o tratamento etc…
Bom meu problema foi resolvido mas não da forma mais elegante, mas vou dar uma boa olhada nos links que me passou mas acredito que o maior problema seja esse mesmo que você falou.
Isso me parece ser um problema de escopo de sessão, inclusive já tive problemas semelhantes. Tem que tomar cuidado quando inserir componentes com action (commandButton, commandLink e derivados) dentro de componentes que trabalham com coleções (dataGrid, ring, dataTable, ui:repeat) porque ao fazer a requisição a lista já está vazia.
Se você colocar em sessionScoped deve funcionar, ou mude seu método do get para montar novamente a lista se ela for nula.