When the user completes the form I would like to RELOAD the same page with blank fields and a message at the top that states that the previous record was submitted successfully
Ok. Your action method could return null which would cause the same page to redisplay.
Any suggestions on how I can add my success message...
Yes. The h:message tag will display a success message for any JSF element to which you assign an id attribute.
Example:
Or, you could wire a bean property to an <h:outputLabel /> tag.
...and clear all the values or reload the same page as if I clicked on the URL for the first time?
Well, assuming your web application is session scoped, and your text field uses a method binding value, you'll have to set that bean property to an empty
string, *after* whatever you do with your record submission logic and before your return value for navigation.
Once you display the message, the only way to get rid of it is to invalidate the session, or wait for it to time out - or come up with a JavaScript hack.