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 = [ [ - "<input type=\"checkbox\" class=\"import_wild_checker import_" + index + "\" unchecked/>", + "<input type='checkbox' class='import_wild_checker import_" + index + "' unchecked import_data='"+JSON.stringify(elem)+"' />", 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"); } });