Author: knopp
Date: Fri Nov 30 05:50:59 2007
New Revision: 599821

URL: http://svn.apache.org/viewvc?rev=599821&view=rev
Log:
invoke behaviors after rendering TreeItems

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java?rev=599821&r1=599820&r2=599821&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
 Fri Nov 30 05:50:59 2007
@@ -34,6 +34,7 @@
 import org.apache.wicket.ResourceReference;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.behavior.HeaderContributor;
+import org.apache.wicket.behavior.IBehavior;
 import org.apache.wicket.markup.MarkupStream;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.internal.HtmlHeaderContainer;
@@ -213,6 +214,14 @@
                                                        
markupStream.setCurrentIndex(index);
                                                        // render child
                                                        
item.onRender(markupStream);
+
+                                                       // go through the 
behaviors and invoke IBehavior.afterRender
+                                                       List behaviors = 
item.getBehaviors();
+                                                       for (Iterator i = 
behaviors.iterator(); i.hasNext();)
+                                                       {
+                                                               IBehavior 
behavior = (IBehavior)i.next();
+                                                               
behavior.afterRender(item);
+                                                       }
                                                }
                                        });
                                        //


Reply via email to