Author: knopp
Date: Tue Jun 24 06:44:32 2008
New Revision: 671169

URL: http://svn.apache.org/viewvc?rev=671169&view=rev
Log:
tree enhancements

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java?rev=671169&r1=671168&r2=671169&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
 Tue Jun 24 06:44:32 2008
@@ -1236,6 +1236,26 @@
        }
 
        /**
+        * INTERNAL
+        * 
+        * @param node
+        */
+       public final void markNodeChildrenDirty(Object node)
+       {
+               TreeItem item = nodeToItemMap.get(node);
+               if (item != null)
+               {
+                       visitItemChildren(item, new IItemCallback()
+                       {
+                               public void visitItem(TreeItem item)
+                               {
+                                       invalidateNode(item.getModelObject(), 
false);
+                               }
+                       });
+               }
+       }
+
+       /**
         * Invalidates single node (without children). On the next render, this 
node will be updated.
         * Node will not be rebuilt, unless forceRebuild is true.
         * 

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java?rev=671169&r1=671168&r2=671169&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java
 Tue Jun 24 06:44:32 2008
@@ -160,6 +160,11 @@
                return Collections.unmodifiableList(new 
ArrayList<Object>(selectedNodes));
        }
 
+       protected void removeSelectedNodeSilent(Object node)
+       {
+               selectedNodes.remove(node);
+       }
+
        /**
         * @see 
org.apache.wicket.markup.html.tree.ITreeState#isAllowSelectMultiple()
         */


Reply via email to