[DUVIDA] Mensagem de confirmação de cadastro JSF

3 respostas
eullerbd

Prezados, estou com a seguinte duvida, sou iniciante em JSF. Estou desenvolvendo um cadastro de clientes,quando o usuário cadastra o cliente , o mesmo é redirecionado para uma página de listagem que mostra a mensagem

Cliente cadastrado com sucesso

Eu costumava passar a string de mensagem pelo navegador

ex: listaCliente.jsp?controle=ok&mgs=“Cliente cadastrado com sucesso”.

ou em caso de erro

ex: listaCliente.jsp?controle=error&mgs=“Cliente já cadastrado”.

Estou com duvidas de como fazer isto em JSF. Pois preciso retornar para a próxima página tanto mensagens de sucesso, como possíveis erros.

Alguem poderia me dar uma sugestão de como fazer esta implementação?

3 Respostas

spycall

no JSP

<rich:panel styleClass="messages" id="msgError"> <h:messages id="error1" layout="list" showDetail="true" showSummary="false" styleClass="message" errorClass="mensagemErro" /> </rich:panel>

na classe

public static void addGlobalMessage(String message) {
    FacesMessage facesMessage = new FacesMessage(message);
    FacesContext.getCurrentInstance().addMessage(null, facesMessage);    
  }

addGlobalMessage("bla bla bla");
eullerbd

spycall , deu certinho, muito obrigado :smiley: :smiley: :smiley:

F
[quote=spycall]no JSP
<rich:panel styleClass="messages" id="msgError">					
		<h:messages id="error1" layout="list" showDetail="true" showSummary="false" styleClass="message" errorClass="mensagemErro" />		
</rich:panel>

na classe

[code]
public static void addGlobalMessage(String message) {
FacesMessage facesMessage = new FacesMessage(message);
FacesContext.getCurrentInstance().addMessage(null, facesMessage);
}

addGlobalMessage("bla bla bla");

Caro amigos, estou tambem exatamente com esse probleminha. O porem que estou começando agora em jsf, ou seja, priemeirinhos passos. Gostaria de saber se poderia detalhar mais de como fazer isso funcionar. Se for possivel.

Criado 27 de maio de 2008
Ultima resposta 14 de abr. de 2009
Respostas 3
Participantes 3