in the meantime i created a small example [1] which shows that it is very easy to use jsr 303 constraints in a primefaces application via extval.
furthermore, the demo shows ajax validation based on jpa annotations as well as cross-validation via ajax and the none-blocking warn mode.
moreover, the example shows the optional component support module for primefaces. for example it allows component initialization of the password-component based on meta-data. that's equivalent to the functionally available for the standard components. if a property bound to this special primefaces component hosts meta-data about min and max length (e.g. the jsr 303 constraint @Size(min = 7, max = 14), these information get transferred to the component automatically.
a sample screen of the demo:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuvJGFCUH9as0p4uuotI3eNVqR6zp4Bz_vef7C4UFCJrEDHqMhSpxf7OjFKOa5yE3qy7SHCu4OI4_Vbl9R0dV4Kmwhm9Zd5v2axge6yULiaB2_n1nueX4wGxPdvODVLdfW_AhqxPCE7Mk/s400/primefaces_extval.png)
[1] http://code.google.com/p/sandbox890/source/browse/#svn/trunk/examples/primefaces_extval/example_01