Shahar Havivi has uploaded a new change for review.

Change subject: Webadmin: Tree pane is not refreshed
......................................................................

Webadmin: Tree pane is not refreshed

Signed-off-by: Shahar Havivi<shav...@redhat.com>
Change-Id: I6b1a315ea4f7c8bfedc5b13b591c2eb8c90ee5a2
---
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/tree/SystemTree.java
1 file changed, 14 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/74/7374/1

diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/tree/SystemTree.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/tree/SystemTree.java
index 9a016ca..23aea49 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/tree/SystemTree.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/tree/SystemTree.java
@@ -1,5 +1,8 @@
 package org.ovirt.engine.ui.webadmin.widget.tree;
 
+import org.ovirt.engine.core.compat.Event;
+import org.ovirt.engine.core.compat.EventArgs;
+import org.ovirt.engine.core.compat.IEventListener;
 import org.ovirt.engine.ui.common.widget.action.AbstractActionStackPanelItem;
 import org.ovirt.engine.ui.common.widget.action.SimpleActionPanel;
 import org.ovirt.engine.ui.uicommonweb.BaseCommandTarget;
@@ -34,6 +37,7 @@
         this.modelProvider = modelProvider;
         initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this));
         addActionButtons(modelProvider, constants);
+        addModelListeners(modelProvider);
     }
 
     @SuppressWarnings({ "unchecked", "rawtypes" })
@@ -71,6 +75,16 @@
 
     }
 
+    private void addModelListeners(SystemTreeModelProvider modelProvider) {
+        modelProvider.getModel().getItemsChangedEvent().addListener(new 
IEventListener() {
+            @Override
+            public void eventRaised(Event ev, Object sender, EventArgs args) {
+                // Collapse tree on refresh
+                expandTree(display.getRootTreeNode(), false);
+            }
+        });
+    }
+
     @Override
     protected CellTree createDataDisplayWidget(SystemTreeModelProvider 
modelProvider) {
         SystemTreeResources res = GWT.create(SystemTreeResources.class);


--
To view, visit http://gerrit.ovirt.org/7374
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6b1a315ea4f7c8bfedc5b13b591c2eb8c90ee5a2
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shahar Havivi <shav...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to