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