Alexander Wels has uploaded a new change for review.

Change subject: webadmin: bookmarks first try
......................................................................

webadmin: bookmarks first try

- Bookmarks are not working the very first time you try, if
  you hadn't selected anything in the system tree yet. This
  was due to a system tree reset in bookmarkListModel_Navigated.
  This patch removes the reset and moves it into event handler
  that shows the system tree when moving from bookmarks or tags.

Change-Id: I323869918c0affe15281526983e936db18ad6506
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1110444
Signed-off-by: Alexander Wels <aw...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/CommonModel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/MainSectionView.java
2 files changed, 3 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/86/33086/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/CommonModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/CommonModel.java
index a58d0dd..c91aae5 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/CommonModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/CommonModel.java
@@ -221,10 +221,6 @@
 
     private void tagListModel_SelectedItemsChanged(Object sender, EventArgs e)
     {
-        // Reset system tree to the root item.
-        getSystemTree().getSelectedItemChangedEvent().removeListener(this);
-        getSystemTree().getResetCommand().execute();
-        getSystemTree().getSelectedItemChangedEvent().addListener(this);
 
         boolean hadSelectedTags = getHasSelectedTags();
         updateHasSelectedTags();
@@ -271,17 +267,12 @@
         }
     }
 
-    private void bookmarkListModel_Navigated(Object sender, BookmarkEventArgs 
e)
+    private void bookmarkListModel_Navigated(Object sender, final 
BookmarkEventArgs e)
     {
         // Reset tags tree to the root item.
         getTagList().getSelectedItemsChangedEvent().removeListener(this);
         getTagList().getResetCommand().execute();
         getTagList().getSelectedItemsChangedEvent().addListener(this);
-
-        // Reset system tree to the root item.
-        getSystemTree().getSelectedItemChangedEvent().removeListener(this);
-        getSystemTree().getResetCommand().execute();
-        getSystemTree().getSelectedItemChangedEvent().addListener(this);
 
         // the main tabs that should appear when a bookmark is selected should
         // be the exact same main tabs that are displayed when the "System" 
node
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/MainSectionView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/MainSectionView.java
index 930982d..ec3e8c9 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/MainSectionView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/MainSectionView.java
@@ -173,6 +173,8 @@
                     case TREE_INDEX:
                         bookmarkModelProvider.getModel().stopRefresh();
                         tagModelProvider.getModel().stopRefresh();
+                        // Reset system tree to the root item.
+                        
treeModelProvider.getModel().getResetCommand().execute();
                         break;
                     case BOOKMARK_INDEX:
                         treeModelProvider.getModel().stopRefresh();


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I323869918c0affe15281526983e936db18ad6506
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5
Gerrit-Owner: Alexander Wels <aw...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to