[ https://issues.apache.org/jira/browse/WICKET-5194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13662987#comment-13662987 ]
Andrea Del Bene edited comment on WICKET-5194 at 5/21/13 2:03 PM: ------------------------------------------------------------------ Yes, behavior still be as in 6.6.0. The point is that from ver 6.7.0 to 6.8.0 function Wicket.Ajax.ajax has been changed adding 'Wicket.Ajax._handleEventCancelation(attributes)' which by default invokes 'evt.preventDefault()'. This last invocation is controlled by attribute AjaxRequestAttributes.allowDefault which is false by default. In short with ver 6.8.0 every event-based AJAX behavior prevent the default event handling by default. If we try to use an AjaxEventBehavior like this: textfield.add(new AjaxEventBehavior("keydown") { @Override protected void onEvent(AjaxRequestTarget target) { } }); we obtain the same issue described here (the textfield is not editable). was (Author: bitstorm): From ver 6.7.0 to 6.8.0 function Wicket.Ajax.ajax has been changed adding 'Wicket.Ajax._handleEventCancelation(attributes)' which by default invokes 'evt.preventDefault()'. This last invocation is controlled by attribute AjaxRequestAttributes.allowDefault which is false by default. In short with ver 6.8.0 every event-based AJAX behavior prevent the default event handling by default. If we try to use an AjaxEventBehavior like this: textfield.add(new AjaxEventBehavior("keydown") { @Override protected void onEvent(AjaxRequestTarget target) { } }); we obtain the same issue described here (the textfield is not editable). > Adding AjaxFormValidatingBehavior to the form prevents form from being filled > ----------------------------------------------------------------------------- > > Key: WICKET-5194 > URL: https://issues.apache.org/jira/browse/WICKET-5194 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 6.8.0 > Reporter: Maxim Solodovnik > Attachments: WICKET-5178.patch > > > It is impossible to enter any text in the form fields in case > AjaxFormValidatingBehavior.addToAllFormComponents(form, "keydown", > Duration.ONE_SECOND); > was added. > Everything works as expected in 6.7.0 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira