Lior Vernia has uploaded a new change for review. Change subject: webadmin: New Network dialog checks system tree DC ......................................................................
webadmin: New Network dialog checks system tree DC The dialog now looks at the selected item in the system tree, and if it has a data center ancestor (i.e. it's not the system node), then the DC list box in the new network dialog is grayed out and populated accordingly. Change-Id: Iae792afee7a8ada1b91c9db2bb0a0166cb2e2ad5 Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=953054 Signed-off-by: Lior Vernia <lver...@redhat.com> --- M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/networks/NetworkListModel.java 1 file changed, 11 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/85/14085/1 diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/networks/NetworkListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/networks/NetworkListModel.java index a4982c1..a2c7b5d 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/networks/NetworkListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/networks/NetworkListModel.java @@ -1,6 +1,7 @@ package org.ovirt.engine.ui.uicommonweb.models.networks; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import org.ovirt.engine.core.common.businessentities.storage_pool; @@ -25,6 +26,7 @@ import org.ovirt.engine.ui.uicommonweb.models.ISupportSystemTreeContext; import org.ovirt.engine.ui.uicommonweb.models.ListWithDetailsModel; import org.ovirt.engine.ui.uicommonweb.models.SystemTreeItemModel; +import org.ovirt.engine.ui.uicommonweb.models.SystemTreeItemType; import org.ovirt.engine.ui.uicommonweb.models.configure.PermissionListModel; import org.ovirt.engine.ui.uicommonweb.models.datacenters.EditNetworkModel; import org.ovirt.engine.ui.uicommonweb.models.datacenters.NetworkModel; @@ -101,6 +103,15 @@ } private void initDcList(final NetworkModel networkModel) { + SystemTreeItemModel treeSelectedDc = SystemTreeItemModel.FindAncestor(SystemTreeItemType.DataCenter, getSystemTreeSelectedItem()); + if (treeSelectedDc != null) { + storage_pool dc = (storage_pool) treeSelectedDc.getEntity(); + networkModel.getDataCenters().setItems(Arrays.asList(dc)); + networkModel.getDataCenters().setSelectedItem(dc); + networkModel.getDataCenters().setIsChangable(false); + return; + } + // Get all data centers AsyncDataProvider.GetDataCenterList(new AsyncQuery(NetworkListModel.this, new INewAsyncCallback() { -- To view, visit http://gerrit.ovirt.org/14085 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iae792afee7a8ada1b91c9db2bb0a0166cb2e2ad5 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Lior Vernia <lver...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches