Boa noite galera.
Estou com uma aplicação onde eu tenho uma listagem exibindo os dados, e nessa listagem eu tenho o botão para edição dos dados. Ao clicar nesse botão, o usuário é redirecionado ao formulário de cadastro para editar a entidade em questão.
Ao abrir o formulário, os dados a serem editados são carregados corretamente, porém, quando o usuário vai salvar, o meu bean é reiniciado chamando até mesmo o método anotado com @PostConstruct, como se eu estivesse usando o escopo @RequestScoped, sendo que o mesmo está anotado com @ViewScoped.
Segue o código do botão de edição:
<p:commandButton id="editarAtendimentoBTN"
icon="ui-icon-pencil"
label="Editar atendimento"
action="atendimentoCadastro.xhtml"
immediate="true">
<f:param name="idAtendimento" value="#{atendimento.id}"/>
</p:commandButton>
E segue tbem o meu bean:
@ManagedBean
@ViewScoped
public class AtendimentoCadastroControle implements Serializable {
//Atributos
@PostConstruct
public void inicializar() {
String idAtendimento = controleUtil.getParametroMap("idAtendimento");
if (idAtendimento != null) {
atendimento = atendimentoServico.obterCompleto(idAtendimento);
if (atendimento != null) {
editar(atendimento);
carregarListas();
} else {
criarNovoAtendimento();
}
} else {
criarNovoAtendimento();
}
}
//Outros métodos
}
Estou utilizando JavaEE 6 com Glassfish 3.1.2.2.
Alguém aew já se deparou com algum problema assim?
