Oftentimes I have to work with beans that I do not have the source for. These beans come out of a library that is shared amongst other apps or out of a third party library. As such, annotating fields with the "Validate" annotation or the proposed "PropertyType" annotation (see
TAPESTRY-1931) are not possible.
What would be great is if the PropertyModel exposed these customizations via API additions. Then, during model customization, one could do something similar to the following: