Boa tarde galera, estou tendo algumas duvidas se alguem poder me ajudar agradeço.
Estou desenvolvendo um CRUD onde tenho uma lista de parceiros , cada parceiro tem 0 ou muitas publicações.
Estou tentando passar o id do parceiro via get para o metodo do controller fazer a consulta do parceiro e de suas publicações. Obs. estou utilizando RequestScoped .
<f:param value="#{parceiroController.parceiro.id}" name="id"/>
no controller tenho um metodo onde recupero o valor, realizo a procura e retorno a string da pagina que quero renderizar.
String id = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id"));
this.parceiro = ParceiroDao.getParceiro(Long.parseLong(id));
return "publicacoes";
Agora a minha duvida e problema, quando utilizo o return "publicacoes" ele perde os dados setados em this.parceiro, quando carrega a view publicacoes.jsf. Teria alguma forma de melhorar esse processo sem utilizar o SessionScoped , pois utilizando SessionScoped em tudo acabaria deixando a aplicação lenta..
fico no aguardo … Valeu