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?
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");
[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.