I'm using Geronimo 3.0, MyFaces 2.0, Trinidad 2.0.
When my page perform an action like "save" a record, I show a message on
screen using <tr:messages>.
Besides the messages actually is showed normally, in console I keep
watching this warning message:
/2012-02-10 07:22:47,338 WARN [RenderResponseExecutor] There are some
unhandled FacesMessages, this means not every FacesMessage had a chance
to be rendered.
These unhandled FacesMessages are:
- Changes has been save successfully *** this is the message I
displayed on screen
/
Which in my case, it's not true. In order to process the messages, I
created a static class, with this code:
public class FacesUtil {
... here some other methods...
/**
* This method is used to publish messages on page, like save,
update or delete a record.
* @param message
*/
public static void setMessage(String clientid, String message){
FacesContext context = FacesContext.getCurrentInstance();
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO,
"Info.", message);
context.addMessage(clientid, msg);
context.renderResponse();
}
}
This happen every time I create a message, using "action" event or
"actionListener". No other messages are displayed at console.
Thanks in advance for help.
Eduardo.