Dúvidas na navegação do JSF 2

Boa tarde galera.

Estou com alguns problemas com relação ao JSF 2.

Tenho uma tela que tem dois campos com filtro e embaixo uma lista que exibe a lista de resultados encontrados a partir desse filtro de cima.
Nessa lista cada registro retornado terá um link para deleção e um link para atualização, sendo que a atualização encaminha para uma outra tela que já está pronta.
Estou usando dois Beans(o padrão é um por tela?).
Ao clicar no link estou pensando em fazer o seguinte: passar os dados do registro para um método no managedbean responsável por essa tela, ele encaminha para o managedbean da tela de cadastro que também funcionará como edição, mas não estou conseguindo.

Alguém pode me ajudar?

Amigo sua duvida é passar objetos de bean para bean?

Boa tarde wesllhey, obrigado por tentar ajudar.

Na verdade a minha dúvida é pelo fato de não conhecer bem o JSF2.

Os exemplos que eu vejo na web são sempre com aquele CRUD básico com todas as operações na mesma tela e eu preciso fazer a edição e a alteração em uma outra tela, sendo que cada tela tem um ManagedBean.
Como fazer esse registro clicado em uma tela ser carregado na outra tela? Não estou conseguindo sequer chamar o método no bean quando clico no link editar.

Fiz assim só para ver o que ia acontecer:


consulta-url.xhtml

<h:column>
<f:facet name=“header”>Editar</f:facet>
<h:commandLink value=“Editar” action="#{consultaPaginaBean.editar(pag)}" />
</h:column>


Managed Bean

public String editar(Pagina p){
System.out.println(“LOGICA PARA ATUALIZACAO…”);
return “cadastra-url.xhtml”;

}

O que não entendo é que sequer não chama o método.