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

Reply via email to