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??