Pessoal a melhor maneira ou a unica de limpar as mensagens do FacesContext é dessa forma?
public void removeMessage() {
FacesContext facesContext = FacesContext.getCurrentInstance();
if (facesContext != null) {
Iterator<FacesMessage> iter = facesContext.getMessages();
while (iter.hasNext()) {
iter.remove();
}
}
}
Olha oq eu achei no google:
http://osdir.com/ml/jakarta.myfaces.user/2005-07/msg00550.html
https://forums.oracle.com/forums/thread.jspa?threadID=439376
http://www.icefaces.org/JForum/posts/list/10690.page
Só vi esse modo e outra pessoa falou que bastou ele remover algumas informações para que uma mensagem não fosse gerada e salva no contexto.
Assim não funciona?
FacesContext facesContext = FacesContext.getCurrentInstance();
if (facesContext != null) {
facesContext.getMessageList().clear();
}
[quote=fbl.lucas]Assim não funciona?
[code]
FacesContext facesContext = FacesContext.getCurrentInstance();
if (facesContext != null) {
facesContext.getMessageList().removeAll();
}
[/code][/quote]
Para JSF 2 sim, 1.2 não.
[=
O 1.2 só tem o facesContext.getMessages();
Pois é JakeFrog eu também so vi dessa forma por isso abri o post.
Lucas onde vc tirou esse getMessageList?
[quote=evertonsilvagomesjava]Pois é JakeFrog eu também so vi dessa forma por isso abri o post.
Lucas onde vc tirou esse getMessageList?[/quote]
Como disse o jakefrog, do JSF 2. No JSF 1.2 não existe tal método
Ah sim, por isso nao achei aqui kkk, mas de qualquer forma então vou limpar o contexto da maneira que estou fazendo 