From 4534dafba120914d4d78482f1485fe4895a69211 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Thu, 28 Mar 2013 16:23:05 -0700 Subject: [PATCH] CLOUDSTACK-1840: cloudstack UI - VM Wizard - fix a bug that the first parameter in jQuery.grep() should not be null. --- ui/scripts/instanceWizard.js | 60 +++++++++++++++++++++++++++--------- 1 file changed, 45 insertions(+), 15 deletions(-) diff --git a/ui/scripts/instanceWizard.js b/ui/scripts/instanceWizard.js index 75d45aad9c4..e1aeafde67c 100644 --- a/ui/scripts/instanceWizard.js +++ b/ui/scripts/instanceWizard.js @@ -128,10 +128,15 @@ dataType: "json", async: false, success: function(json) { - featuredTemplateObjs = $.grep(json.listtemplatesresponse.template, function(item, index) { - if($.inArray(item.hypervisor, hypervisorArray) > -1) - return true; - }); + if(json.listtemplatesresponse.template == null) { + featuredTemplateObjs = null; + } + else { + featuredTemplateObjs = $.grep(json.listtemplatesresponse.template, function(item, index) { + if($.inArray(item.hypervisor, hypervisorArray) > -1) + return true; + }); + } } }); $.ajax({ @@ -139,10 +144,15 @@ dataType: "json", async: false, success: function(json) { - communityTemplateObjs = $.grep(json.listtemplatesresponse.template, function(item, index) { - if($.inArray(item.hypervisor, hypervisorArray) > -1) - return true; - }); + if(json.listtemplatesresponse.template == null) { + communityTemplateObjs = null; + } + else { + communityTemplateObjs = $.grep(json.listtemplatesresponse.template, function(item, index) { + if($.inArray(item.hypervisor, hypervisorArray) > -1) + return true; + }); + } } }); $.ajax({ @@ -150,10 +160,15 @@ dataType: "json", async: false, success: function(json) { - myTemplateObjs = $.grep(json.listtemplatesresponse.template, function(item, index) { - if($.inArray(item.hypervisor, hypervisorArray) > -1) - return true; - }); + if(json.listtemplatesresponse.template == null) { + myTemplateObjs = null; + } + else { + myTemplateObjs = $.grep(json.listtemplatesresponse.template, function(item, index) { + if($.inArray(item.hypervisor, hypervisorArray) > -1) + return true; + }); + } } }); } else if (selectedTemplate == 'select-iso') { @@ -162,7 +177,12 @@ dataType: "json", async: false, success: function(json) { - featuredIsoObjs = json.listisosresponse.iso; + if(json.listisosresponse.iso == null) { + featuredIsoObjs = null; + } + else { + featuredIsoObjs = json.listisosresponse.iso; + } } }); $.ajax({ @@ -170,7 +190,12 @@ dataType: "json", async: false, success: function(json) { - communityIsoObjs = json.listisosresponse.iso; + if(json.listisosresponse.iso == null) { + communityIsoObjs = null; + } + else { + communityIsoObjs = json.listisosresponse.iso; + } } }); $.ajax({ @@ -178,7 +203,12 @@ dataType: "json", async: false, success: function(json) { - myIsoObjs = json.listisosresponse.iso; + if(json.listisosresponse.iso == null) { + myIsoObjs = null; + } + else { + myIsoObjs = json.listisosresponse.iso; + } } }); }