Description
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:
model.add("some_text_property").addValidation("required")
Or:
model.add("some_text_property").setType("longtext")