aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Tree.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/itmill/toolkit/ui/Tree.java')
-rw-r--r--src/com/itmill/toolkit/ui/Tree.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/Tree.java b/src/com/itmill/toolkit/ui/Tree.java
index 9ef41c1567..d617e3118d 100644
--- a/src/com/itmill/toolkit/ui/Tree.java
+++ b/src/com/itmill/toolkit/ui/Tree.java
@@ -396,6 +396,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical,
target.addAttribute("partialUpdate", true);
target.addAttribute("rootKey", itemIdMapper.key(expandedItemId));
} else {
+ getCaptionChangeListener().clear();
// Focus control id
if (getFocusableId() > 0) {
@@ -495,6 +496,9 @@ public class Tree extends AbstractSelect implements Container.Hierarchical,
expandedKeys.add(key);
}
+ // Add caption change listener
+ getCaptionChangeListener().addNotifierForItem(itemId);
+
// Actions
if (actionHandlers != null) {
final ArrayList keys = new ArrayList();