You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2013/05/27 23:04:24 UTC
[3/3] git commit: WICKET-5207 Use documented jQuery APIs for
triggering the special event 'inputchange'
WICKET-5207 Use documented jQuery APIs for triggering the special event 'inputchange'
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/1c7a78b9
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/1c7a78b9
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/1c7a78b9
Branch: refs/heads/master
Commit: 1c7a78b929510f563f443dfd59486e7e164038ae
Parents: 079e0dc
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Tue May 28 00:03:27 2013 +0300
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Tue May 28 00:03:27 2013 +0300
----------------------------------------------------------------------
.../wicket/ajax/res/js/wicket-ajax-jquery.js | 2 +-
wicket-core/src/test/js/event.js | 25 +++++++++++++++
2 files changed, 26 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/wicket/blob/1c7a78b9/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
index b45b46b..cb3941e 100644
--- a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
+++ b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
@@ -2650,7 +2650,7 @@
default:
event.type = "inputchange";
var args = Array.prototype.slice.call( arguments, 0 );
- return jQuery.event.handle.apply( event.target, args );
+ return jQuery(this).trigger(event.type, args);
}
}
};
http://git-wip-us.apache.org/repos/asf/wicket/blob/1c7a78b9/wicket-core/src/test/js/event.js
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/js/event.js b/wicket-core/src/test/js/event.js
index cb78b77..44972e6 100644
--- a/wicket-core/src/test/js/event.js
+++ b/wicket-core/src/test/js/event.js
@@ -233,4 +233,29 @@ jQuery(document).ready(function() {
Wicket.Event.publish('topicName1', "arg1", "arg2");
Wicket.Event.publish('topicName2', "arg1", "arg2");
});
+
+ module("Custom events");
+
+ test('inputchange', function() {
+ if (Wicket.Browser.isIE()) {
+ expect(4);
+ } else {
+ expect(1);
+ }
+
+ var $input = jQuery("#inputChangeInput");
+ $input.on("inputchange", function() {
+ ok(true, "inputchange event is triggered!");
+ });
+
+ if (Wicket.Browser.isIE()) {
+ $input.trigger("keydown");
+ $input.trigger("keyup");
+ $input.trigger("cut");
+ $input.trigger("paste");
+ } else {
+ $input.trigger("input");
+ }
+
+ })
});