You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <de...@tapestry.apache.org> on 2008/02/26 21:42:51 UTC
[jira] Updated: (TAPESTRY-1932) Extend PropertyModel to allow
access to annotations associated with the property
[ https://issues.apache.org/jira/browse/TAPESTRY-1932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Howard M. Lewis Ship updated TAPESTRY-1932:
-------------------------------------------
Summary: Extend PropertyModel to allow access to annotations associated with the property (was: Extend PropertyModel to handle annotation tasks.)
This really went into a different direction, where PropertyModel implements AnnotationProvider and logic related to annotations can move right into the components themselves, where appropriate. For example, got rid of the width() and getWidth() methods on PropertyModel, and put logic related to @Width into AbstractTextField.
> Extend PropertyModel to allow access to annotations associated with the property
> --------------------------------------------------------------------------------
>
> Key: TAPESTRY-1932
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1932
> Project: Tapestry
> Issue Type: Improvement
> Components: Framework
> Affects Versions: 5.0.6
> Reporter: Kevin Menard
> Assignee: Howard M. Lewis Ship
>
> 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")
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org