Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How To Remove the Faces Messages in Form of JSf

 
Sreekanth Kalakanti
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Hi Guys,
I developed an application using JSF1.2,In a form named register.jsf Some mandatory fields are there like MobileNo,FirstName,LastName i.e required="true" is set for all these fields and a Submit Button.

When i click the Submit Initially i am getting all the Messages for Mandatory fields. To My requirement i need to remove all the Messages at certain point of Time.

so I tried to removed all the FacesMessages in a form using the below Code in My backing bean :

for (Iterator<FacesMessage> iter1 = context.getMessages(null); iter1.hasNext();)
{
iter1.remove();

}
but i not able to get Succeed with the above code.so I need the solution to remove all the FacesMessages in a form.

Regards,
Sreekanth
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18218
53
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the JavaRanch, Sreekanth!

I'm not sure I understand. The FacesMessage object is re-created (empty) every time you make an HTTP request on a JSF page view. So only the items which have offended the current page request should be appearing. That's usually what you'd want to do.
 
inora kumar
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I am also facing the same problem, I want to clear the message appearing through <h:message> tag.

FacesContext.getCurrentInstance().getMessages() comes empty only.

I want to clear the messages on success of ajax call.

Sorry for bringing the old post.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic