• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

difference between h:messages & h:message

 
lynn fann
Ranch Hand
Posts: 115
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
im trying to print out the error message using h:message but it is not shown. From the log i have the following statement:
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=appt[severity=(ERROR 2), summary=(date and time not entered.), detail=(date and time not entered.)]

However, when i use h:messages to display the error message, it is shown.

Why is this so??

-thanks.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 17989
47
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
h:message is a specific message for a specific control. h:messages is a message container.

The log entry you're getting is saying that you (or some software) entered a message into the messages container, but no tag pulled it out and displayed that message. Which is basically exactly what the log entry says.

If I'm reading it correctly, adding a tag "<h:message for="appt"/>" should provide a way to display that message.
 
lynn fann
Ranch Hand
Posts: 115
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i have the following line on my jsp page.

<h:inputText id="appt" value="#{myBean.dateSelect}"/>
<h:message for="appt"/>

in my managed bean i have the following
FacesMessage message = new FacesMessage();
message.setSummary("date and time not entered.");
message.setDetail("date and time not entered.");
context.addMessage("appt", message);
return null;

with these lines, i have the above stated error. What/where have i gone wrong?

-Thanks.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic