How to remove a specific FacesMessagefrom FacesContext. Suppose I have a list containing two FacesMessages whose detailed information ( getDetail()) is equal to Mandatory Fieldsand Invalid Account Number, and I want to delete Mandatory Fields FacesMessage.
The following is sample code:
ListIterator<?> cmessages = context.getMessageList().listIterator();
cmessages.hasPrevious();
while (cmessages.hasNext() && cmessages!=null) {
FacesMessage msg =(FacesMessage) ((cmessages.next() instanceof FacesMessage)?cmessages.next():null);
if(msg!=null){
if(msg.getDetail().equals(messageDetail)){
cmessages.next();
cmessages.remove();
}
}
}
Like my code above also sometimes gives me an exception UnsupportedOperation
source
share