[ 
https://issues.apache.org/jira/browse/PIVOT-761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13054535#comment-13054535
 ] 

dreamtangerine commented on PIVOT-761:
--------------------------------------

Hi all. 

I want to collaborate in this issue.

Here are some random thinking.

* I think that something like  
http://java.sun.com/developer/technicalArticles/J2SE/constraints/annotations.html,
 will be very useful. The idea is get validators from JavaBeans. So when you 
store the bean from Form, a validation process validate values (in the 
BeanAdapter put method or in a derived one like BeanAdapterValidator).  I have 
a partial implementation without BeanAdapter based in the ideas of the link.

* In the BeanAdapter.put method change return null for a list of violated 
constraints. The form can extract the violated constraints from the list and 
mark the errors.

* We can fusion the the current validators with validators from JavaBeans. When 
you load the form, you can set the old validators mapping then from the 
JavaBeans (with a conversion table or using annotations). Maybe the form need 
separated methods ones for no validations an other for validations for 
efficient reasons.

* I think the flag's Form infrastructure is enough to mark errors plus an error 
label in the form. That label can be set like a property of the form ( to be 
set in XML also).

That is all.
DreamTangerine

> Test a more generic Validation approach on fields and Containers (Forms, etc)
> -----------------------------------------------------------------------------
>
>                 Key: PIVOT-761
>                 URL: https://issues.apache.org/jira/browse/PIVOT-761
>             Project: Pivot
>          Issue Type: Brainstorming
>          Components: wtk
>            Reporter: Sandro Martini
>            Assignee: Sandro Martini
>            Priority: Minor
>             Fix For: 2.1
>
>
> Investigating on this field ... both on validating single fields (not only 
> text input fields) and Container (like Forms), like in JSF.
> Some reference here:
> http://apache-pivot-developers.417237.n3.nabble.com/Text-validators-td3078385.html
> General idea: put investigation code under /skunk and the minimal set of 
> interfaces and classes, and the rest outside (in a dedicated subproject, here 
> or under apache-extras).

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to