Author: pete
Date: Wed Sep 14 12:22:16 2011
New Revision: 1170563

URL: http://svn.apache.org/viewvc?rev=1170563&view=rev
Log:
WICKET-4053 AbstractTree#updateTree(AjaxRequestTarget target) is invoked even 
when request is non-ajax

Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkIconPanel.java
    
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java?rev=1170563&r1=1170562&r2=1170563&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
 Wed Sep 14 12:22:16 2011
@@ -291,7 +291,11 @@ public abstract class BaseTree extends A
                                                getTreeState().expandNode(node);
                                        }
                                        onJunctionLinkClicked(target, node);
-                                       updateTree(target);
+
+                                       if (target != null)
+                                       {
+                                               updateTree(target);
+                                       }
                                }
                        });
                        junctionLink.add(new Behavior()

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkIconPanel.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkIconPanel.java?rev=1170563&r1=1170562&r2=1170563&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkIconPanel.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkIconPanel.java
 Wed Sep 14 12:22:16 2011
@@ -79,6 +79,10 @@ public class LinkIconPanel extends Label
        protected void onNodeLinkClicked(Object node, BaseTree tree, 
AjaxRequestTarget target)
        {
                tree.getTreeState().selectNode(node, 
!tree.getTreeState().isNodeSelected(node));
-               tree.updateTree(target);
+
+               if (target != null)
+               {
+                       tree.updateTree(target);
+               }
        }
 }

Modified: 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java?rev=1170563&r1=1170562&r2=1170563&view=diff
==============================================================================
--- 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java
 (original)
+++ 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java
 Wed Sep 14 12:22:16 2011
@@ -517,7 +517,11 @@ public abstract class DefaultAbstractTre
                        {
                                getTreeState().selectNode(node, 
!getTreeState().isNodeSelected(node));
                                onNodeLinkClicked(target, node);
-                               updateTree(target);
+
+                               if (target != null)
+                               {
+                                       updateTree(target);
+                               }
                        }
                });
        }


Reply via email to