When you enter a wrong value in an input field below the fold, the input field is a mile away from the error above the form.
This makes it unclear which error message corresponds to which field.
Only some basic knowledge of Java and html are needed.
Read further for a tutorial exploring possibilities to improve the location of the error on the page, thereby improving usability.
The default Feedback Panel shows all errors in one place.
Having developed several web applications with JSF, and recently with Apache Wicket, I want to share my experience.
On the web, Wicket has mostly positive buzz, but JSF seems to be hated by many (See Before I start, it should be noted that many of the frustrations and limitations of JSF discussed around the web have been have been addressed in version 2.0.
If needed, one can easily drop a question and get an answer really fast.