I have a template in which I can add a CSS error class to a div when the validation of a component has failed and it renders a pretty nice effect on the browser.
Now
Just let JSF/EL conditionally print the class based on FacesContext#isValidationFailed().
You only need to ensure that this element is covered by ajax update/render.
Another way would be hooking on the oncomplete
event of an arbitrary PrimeFaces ajax based component. There's an args
object available in the scope which in turn has a validationFailed
property. E.g.
or even
.