浏览代码

AMBARI-3182 UI background operations Javascript parser is much slower when dialog is showing, second patch. (atkach)

atkach 12 年之前
父节点
当前提交
a0993a734c
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9 2
      ambari-web/app/utils/host_progress_popup.js

+ 9 - 2
ambari-web/app/utils/host_progress_popup.js

@@ -292,8 +292,15 @@ App.HostPopup = Em.Object.create({
           hostsData = hostsData.findProperty("name", this.get("serviceName"));
         }
 
-        if (hostsData && hostsData.hostsMap) {
-          hostsMap = hostsData.hostsMap;
+        if (hostsData) {
+          if (hostsData.hostsMap) {
+            hostsMap = hostsData.hostsMap;
+          } else if (hostsData.hosts) {
+            //hosts data come from wizard as array
+            hostsData.hosts.forEach(function (_host) {
+              hostsMap[_host.name] = _host;
+            });
+          }
         }
       }
       var existedHosts = self.get('hosts');