You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2008/08/25 17:21:51 UTC

svn commit: r688754 - /wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng.js

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);
 			}