[ 
https://issues.apache.org/jira/browse/WICKET-1310?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12576566#action_12576566
 ] 

Johan Compagner commented on WICKET-1310:
-----------------------------------------

i think an interface like:

IBehaviorContributer { getBehavior()}

that an IValidatior can implement is the best way to go then.

This way IValidators can just be still decoupled but can be coupled if they 
want.
(i still find the coupling not that bad by the way it is not that IValidator is 
NOT in the wicket.jar....) So even for reusing across tiers you still need to 
have the wicket web framework jar there..


> StringValidator.maximumLength should automatically add maxlength html 
> attribute
> -------------------------------------------------------------------------------
>
>                 Key: WICKET-1310
>                 URL: https://issues.apache.org/jira/browse/WICKET-1310
>             Project: Wicket
>          Issue Type: Improvement
>    Affects Versions: 1.3.1
>            Reporter: Ryan Sonnek
>            Assignee: Johan Compagner
>            Priority: Minor
>             Fix For: 1.4-M1
>
>
> Validating max length of strings should not require a round trip to the 
> server.  adding the html attribute to forms will prevent data entry on the 
> client side.
> I'm manually doing this as part of the wicketstuff-hibernate project, but it 
> would be great to just have this built into wicket.
> http://wicket-stuff.svn.sourceforge.net/viewvc/wicket-stuff/trunk/wicketstuff-hibernate-behavior/src/main/java/org/wicketstuff/hibernate/annotation/HibernateAnnotationComponentConfigurator.java?view=markup
> I understand that currently validators can be used independently of Wicket 
> and don't know about components or behaviors, but i'm recommending this be 
> changed.  Wicket is a *web framework*, not a *validation library*.  If i want 
> a portable validation library, I'll use commons-validation, not wicket.  So, 
> the validators should be *web validators* and be able to modify components or 
> render custom javascript to help with web validation.
> FYI: tapestry does it!  =)

-- 
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