Author: knopp Date: Mon Aug 25 08:21:50 2008 New Revision: 688754 URL: http://svn.apache.org/viewvc?rev=688754&view=rev Log: woot component replacement
Modified: wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng.js Modified: wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng.js URL: http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng.js?rev=688754&r1=688753&r2=688754&view=diff ============================================================================== --- wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng.js (original) +++ wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng.js Mon Aug 25 08:21:50 2008 @@ -1745,6 +1745,8 @@ } } + var insertedElements = null; + // bind it with special notify function that invokes nodesAddedListeners var replaceFunction2 = bind(function(notify) { @@ -1752,6 +1754,7 @@ { if (L.isArray(elements)) { + insertedElements = elements; W.ajax.invokeNodesAddedListeners(elements, this); } notify(); @@ -1764,11 +1767,11 @@ // 3 - After replacement javascript if (after != null) { - var f = eval("(function(requestQueueItem, componentId, notify) {" + after + "})"); + var f = eval("(function(requestQueueItem, componentId, notify, insertedElements) {" + after + "})"); var f2 = bind(function(notify) { log.trace("RequestQueue", "Invoking after replacement javascript", f); - f(this, id, notify); + f(this, id, notify, insertedElements); }, this); steps.push(f2); }