You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Michael Day (JIRA)" <ji...@apache.org> on 2016/05/20 23:24:12 UTC

[jira] [Commented] (WICKET-5331) Make html5 form validation configurable

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

Michael Day commented on WICKET-5331:
-------------------------------------

Are you sure this is fixed?  StringValidator is still adding minlength even if the behavior is not applied.

> Make html5 form validation configurable
> ---------------------------------------
>
>                 Key: WICKET-5331
>                 URL: https://issues.apache.org/jira/browse/WICKET-5331
>             Project: Wicket
>          Issue Type: Improvement
>    Affects Versions: 6.10.0
>            Reporter: Ulrike M
>            Assignee: Sven Meier
>             Fix For: 6.11.0, 7.0.0-M1
>
>         Attachments: HTML5Forms.java
>
>
> Due to WICKET-5289, Wicket 6.10.0 adds html5 'required' attributes to all TextArea and TextFields.
> This causes html5 compliant browsers (e.g. Firefox) to display a generic error ('Please fill out this field') on such text fields if left empty.
> Compared to the error messages one can display using wicket's validation infrastructure, this is a rather poor user experience. Since browsers don't submit the form if a html5 validation message is displayed, there's no way to provide a more meaningful error message.
> Unfortunately, there is currently no easy way to disable html5 form validation in a wicket web app. It is now necessary to create subclasses of TextField and TextArea that revert the undesired behavior of those components, which is obviously a lot of work. There should be an easy way to disable the generation of html5 form validation attributes. I would like to propose the introduction of a global setting (maybe in IMarkupSettings or some other I*Settings interface?) that controls the automatic generation of all html5 form validation attributes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)