WICKET-4240 call modelChanging() and modelChanged() on expand/collapse

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/4497d7ea
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/4497d7ea
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/4497d7ea

Branch: refs/heads/master
Commit: 4497d7ea637aed8ca6e2352c517aea71b840a1cf
Parents: 6c54afd
Author: Sven Meier <[email protected]>
Authored: Tue Feb 7 22:03:32 2012 +0100
Committer: Sven Meier <[email protected]>
Committed: Tue Feb 7 22:03:32 2012 +0100

----------------------------------------------------------------------
 .../markup/html/repeater/tree/AbstractTree.java    |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/4497d7ea/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/AbstractTree.java
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/AbstractTree.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/AbstractTree.java
index 464fa35..1b23319 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/AbstractTree.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/AbstractTree.java
@@ -192,7 +192,9 @@ public abstract class AbstractTree<T> extends Panel
         */
        public void expand(T t)
        {
+               modelChanging();
                getModelObject().add(t);
+               modelChanged();
 
                updateBranch(t, 
getRequestCycle().find(AjaxRequestTarget.class));
        }
@@ -210,7 +212,9 @@ public abstract class AbstractTree<T> extends Panel
         */
        public void collapse(T t)
        {
+               modelChanging();
                getModelObject().remove(t);
+               modelChanged();
 
                updateBranch(t, 
getRequestCycle().find(AjaxRequestTarget.class));
        }

Reply via email to