Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

p:messages em outra tela

Boa Tarde,

Preciso exibir uma messagem de retorno para o usuario com um codigo de erro, porem o usuario esta em uma tela ( view de atendimento) e apos executar o command button dessa tela (view de atendimento) ele e redirecionado para outra tela ( view de espera) , esse redirecionamento e obrigatorio devido a uma regra de negocio, preciso exibir a mensagem para o usuario na view de espera, porem nao sei como posso fazer isto ja que as ações ( command buttons) estao na view de atendimento, qualquer dica e bem vinda.

1 resposta
solução!

Pessoal foi so usar o flash(ensinado no curso), tinha tentado uma vez mais mas tinha esquecido algumas regras de negocio por isso não estava monstrando, mas para quem futuramente tiver a mesma duvida e so usar.

FacesContext context = FacesContext.getCurrentInstance();
        context.getExternalContext().getFlash().setKeepMessages(true);

        context.addMessage(null,
                new FacesMessage(FacesMessage.SEVERITY_ERROR,"um erro ocorreu","contate o administrador"));

Obrigado.