From 7b438ab4aba60f2efa616a69052a0597961f2c15 Mon Sep 17 00:00:00 2001 From: Jorge Miguel Lobo Escalona <47326048+jloboescalona2@users.noreply.github.com> Date: Wed, 20 May 2020 18:55:06 +0200 Subject: [PATCH] M #~ fix error import wilds vcenter (#4780) Signed-off-by: Jorge Lobo --- .../public/app/tabs/hosts-tab/panels/wilds.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/sunstone/public/app/tabs/hosts-tab/panels/wilds.js b/src/sunstone/public/app/tabs/hosts-tab/panels/wilds.js index 6c57025071..03b6a7dec3 100644 --- a/src/sunstone/public/app/tabs/hosts-tab/panels/wilds.js +++ b/src/sunstone/public/app/tabs/hosts-tab/panels/wilds.js @@ -102,13 +102,12 @@ define(function(require) { if (name && deploy_id && template) { var wilds_list_array = [ [ - "", + "", name, deploy_id ] ]; that.dataTableWildHosts.fnAddData(wilds_list_array); - $(".import_wild_checker.import_" + index, context).data("import_data", elem); } }); } @@ -146,11 +145,16 @@ define(function(require) { var vcenter_refs = []; var opts = {}; $(".import_wild_checker:checked", "#datatable_host_wilds").each(function() { - var wild_obj = $(this).data("import_data"); - if(wild_obj && wild_obj.DEPLOY_ID){ - var ref = wild_obj.DEPLOY_ID; - vcenter_refs.push(ref); - opts[ref] = wild_obj; + var wild_obj = $(this).attr("import_data"); + try{ + var wild_data = JSON.parse(wild_obj); + if(wild_data && wild_data.DEPLOY_ID){ + var ref = wild_data.DEPLOY_ID; + vcenter_refs.push(ref); + opts[ref] = wild_data; + } + }catch(error){ + Notifier.notifyError("Empty data Vm Wild"); } });