Carregar Objeto de um Bean para outro

Estou com o seguinte problema e não sei como solucioná-lo…
Tenho uma tela onde cadastro dados de uma propriedade e outro para cadastrar as Glebas (ou plantações) existentes nesta propriedade…
A partir da lista de propriedades, eu gostaria de abrir a tela de Glebas já transportando a propriedade (objeto) para meu GlebaBean…
Na tela de propriedade tenho o seguinte:
<p:commandLink action="#{propriedadeBean.showGlebas}" value=“Glebas”>
<f:setPropertyActionListener value="#{propriedade}" target="#{glebaBean.propriedade}"/>
</p:commandLink>

O component propriedadeBean.showGlebas retorna uma string (gleba?faces-redirect=true)

A classe GlebaBean esta assim??
@ManagedBean
@ViewScoped
public class GlebaBean implements Serializable{
private static final long serialVersionUID = 1L;
private Gleba gleba = new Gleba();
private Propriedade propriedade;

public Gleba getGleba() {return gleba;}
public Propriedade getPropriedade() {return propriedade;}
public void setPropriedade(Propriedade propriedade) {this.propriedade = propriedade;
}
}

E a página gleba.xhtml esta assim…

<h:form id=“frmgleba”>
#{glebaBean.propriedade.nome}
</h:form>

Mas o nome da propriedade não aparece na tela…

Alguém pode me ajudar??

Ninguem ???

o @ViewScoped só guarda os dados do Bean entre requests para uma mesma página.
se você deu um return para uma página diferente da que você está submetendo não vai rolar.

dá uma olhada no @ConversationScoped do CDI, talvez te ajude.