This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new 832ba30  WICKET-6667 change 'inputchange' to 'input' and log warning
832ba30 is described below

commit 832ba308d0d041436cc12a2099237a28cabd642a
Author: Sven Meier <svenme...@apache.org>
AuthorDate: Fri May 17 11:32:35 2019 +0200

    WICKET-6667 change 'inputchange' to 'input' and log warning
---
 .../main/java/org/apache/wicket/ajax/AjaxEventBehavior.java   | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxEventBehavior.java 
b/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxEventBehavior.java
index 23d8a4b..6fc040e 100644
--- a/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxEventBehavior.java
+++ b/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxEventBehavior.java
@@ -27,6 +27,8 @@ import org.apache.wicket.util.lang.Args;
 import org.apache.wicket.util.lang.Checks;
 import org.apache.wicket.util.string.Strings;
 import org.danekja.java.util.function.serializable.SerializableConsumer;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * An ajax behavior that is attached to a certain client-side (usually 
javascript) event, such as
@@ -62,6 +64,8 @@ import 
org.danekja.java.util.function.serializable.SerializableConsumer;
  */
 public abstract class AjaxEventBehavior extends AbstractDefaultAjaxBehavior
 {
+       private static final Logger LOGGER = 
LoggerFactory.getLogger(AjaxEventBehavior.class);
+
        private static final long serialVersionUID = 1L;
 
        private final String event;
@@ -76,6 +80,13 @@ public abstract class AjaxEventBehavior extends 
AbstractDefaultAjaxBehavior
        {
                Args.notEmpty(event, "event");
 
+               if ("inputchange".equals(event))
+               {
+                       // TODO Wicket 10 remove (see WICKET-6667)
+                       event = "input";
+                       LOGGER.warn("Since version 9.0.0 Wicket no longer 
supports 'inputchange' events, please use 'input' instead");
+               }
+
                this.event = event;
        }
 

Reply via email to