Kanagaraj M has uploaded a new change for review.

Change subject: webadmin: hide gluster-swift tab for non-gluster hosts
......................................................................

webadmin: hide gluster-swift tab for non-gluster hosts

'Gluster Swift' sub-tab under 'Hosts' will be visible only
if the select host belongs to gluster supported cluster.

Change-Id: Ied1cc8dc29bb62fa7fbd9378214a652d22627560
Signed-off-by: Kanagaraj M <kmayi...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
1 file changed, 21 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/85/15785/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
index 9e0bf60..306af92 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
@@ -266,6 +266,16 @@
         }
     }
 
+    private HostGlusterSwiftListModel glusterSwiftModel;
+
+    public HostGlusterSwiftListModel getGlusterSwiftModel() {
+        return glusterSwiftModel;
+    }
+
+    public void setGlusterSwiftModel(HostGlusterSwiftListModel 
glusterSwiftModel) {
+        this.glusterSwiftModel = glusterSwiftModel;
+    }
+
     protected Object[] getSelectedKeys()
     {
         if (getSelectedItems() == null)
@@ -1406,6 +1416,9 @@
         HostGeneralModel generalModel = new HostGeneralModel();
         generalModel.getRequestEditEvent().addListener(this);
         generalModel.getRequestGOToEventsTabEvent().addListener(this);
+
+        setGlusterSwiftModel(new HostGlusterSwiftListModel());
+
         ObservableCollection<EntityModel> list = new 
ObservableCollection<EntityModel>();
         list.add(generalModel);
         list.add(new HostHardwareGeneralModel());
@@ -1414,12 +1427,19 @@
         setHostEventListModel(new HostEventListModel());
         list.add(getHostEventListModel());
         list.add(new HostHooksListModel());
-        list.add(new HostGlusterSwiftListModel());
+        list.add(getGlusterSwiftModel());
         list.add(new PermissionListModel());
         setDetailModels(list);
     }
 
     @Override
+    protected void updateDetailsAvailability() {
+        super.updateDetailsAvailability();
+        VDS vds = (VDS) getSelectedItem();
+        getGlusterSwiftModel().setIsAvailable(vds != null && 
vds.getVdsGroupSupportsGlusterService());
+    }
+
+    @Override
     public void eventRaised(Event ev, Object sender, EventArgs args)
     {
         super.eventRaised(ev, sender, args);


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

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

Reply via email to