[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12847962#action_12847962
 ] 

Leonardo Uribe commented on TOMAHAWK-1497:
------------------------------------------

Tomahawk sandbox is the right place to put this code. Then we can think where 
we can put this code (tomahawk, myfaces commons ......).

> New component: ValidateBeanBehavior
> -----------------------------------
>
>                 Key: TOMAHAWK-1497
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1497
>             Project: MyFaces Tomahawk
>          Issue Type: New Feature
>         Environment: *
>            Reporter: Jan-Kees van Andel
>            Assignee: Jan-Kees van Andel
>         Attachments: validateBeanBehavior.zip
>
>
> I've been playing with Bean Validation and JSF2 ClientBehavior. I've written 
> a simple ClientBehavior which renders JavaScript validations, based on the 
> Bean Validation constraints.
> The developer only needs to nest a <s:validateBean /> into a UICommand 
> component and the Behavior renders the necessary JavaScript.
> As I said, it's a start. It currently only supports some validations:
> - JSF required attribute.
> - Numeric and date formats, based on how the converter is configured (i.e. a 
> pattern like: "dd-MM-yyyy").
> - Bean Validation @NotNull, @Min, @Max and @Future.
> It should be usable in Mojarra, since I simply copied the MyFaces 
> dependencies to the component (ExternalSpecifications.java, 
> FacesMessageInterpolator.java and the other Bean Validation related classes).
> It still needs some work (like supporting other annotations, and more 
> datestyle patterns), but it's a start.
> So I was thinking about committing it into the Sandbox, under: 
> http://svn.apache.org/repos/asf/myfaces/tomahawk/trunk/core20/
> I think this concept (when the implementation is ready) is really powerful 
> and a nice addition to the project.
> I've written two blog articles where I give a little overview:
> http://blog.smart-java.nl/blog/index.php/2010/03/17/jsf-2-0-clientbehavior-bean-validation-in-javascript/
> http://blog.smart-java.nl/blog/index.php/2010/03/19/jsf-2-0-clientbehavior-first-impressions/
> When done Mavenizing, I'll add an attachment with all source code.
> What do you guys think? Should we add it to the project?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to