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


Reply via email to