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 2012/02/22 12:38:21 UTC
git commit: Add test for event notifications when an element is
replaced in the DOM.
Updated Branches:
refs/heads/master 18855d876 -> bbb33b0c5
Add test for event notifications when an element is replaced in the DOM.
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/bbb33b0c
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/bbb33b0c
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/bbb33b0c
Branch: refs/heads/master
Commit: bbb33b0c54ead06458769ab8cfc25ffd11ba107f
Parents: 18855d8
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Wed Feb 22 12:37:46 2012 +0100
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Wed Feb 22 12:37:46 2012 +0100
----------------------------------------------------------------------
wicket-core/src/test/js/all.html | 1 +
wicket-core/src/test/js/dom.js | 17 +++++++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/wicket/blob/bbb33b0c/wicket-core/src/test/js/all.html
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/js/all.html b/wicket-core/src/test/js/all.html
index 68d62e9..15a5a80 100644
--- a/wicket-core/src/test/js/all.html
+++ b/wicket-core/src/test/js/all.html
@@ -105,6 +105,7 @@
<span id="toBeReplacedByTable"></span>
<span id="toBeReplacedByScript"></span>
<span id="toBeReplacedByDivWithChildren"></span>
+ <span id="testDomEventNotifications"></span>
<!--
Event
http://git-wip-us.apache.org/repos/asf/wicket/blob/bbb33b0c/wicket-core/src/test/js/dom.js
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/js/dom.js b/wicket-core/src/test/js/dom.js
index 3a7ce29..a85184d 100644
--- a/wicket-core/src/test/js/dom.js
+++ b/wicket-core/src/test/js/dom.js
@@ -183,4 +183,21 @@ jQuery(document).ready(function() {
Wicket.DOM.replace(el, complexElMarkup);
equal( Wicket.DOM.serializeNode(Wicket.$(toBeReplacedByDivWithChildrenId)).toLowerCase(), complexElMarkup.toLowerCase(), "Wicket.DOM.replace should replace the span with a complex element." );
});
+
+ test("Wicket.DOM.replace - test event notifications", function() {
+
+ Wicket.Event.subscribe('/dom/node/removing', function(jqEvent, elementToBeRemoved) {
+ start();
+ equal(elementToBeRemoved.id, "testDomEventNotifications", "The removed element id match!");
+ });
+
+ Wicket.Event.subscribe('/dom/node/added', function(jqEvent, addedElement) {
+ start();
+ equal(jQuery(addedElement).text(), "New One", "The added element text match!");
+ });
+
+ var toReplace = Wicket.$('testDomEventNotifications');
+ var newElementMarkup = '<div id="testDomEventNotifications">New One</div>';
+ Wicket.DOM.replace(toReplace, newElementMarkup);
+ });
});