diff --git a/ui/scripts/cloud.core.iso.js b/ui/scripts/cloud.core.iso.js index 819f26e340e..15581789cc0 100644 --- a/ui/scripts/cloud.core.iso.js +++ b/ui/scripts/cloud.core.iso.js @@ -289,6 +289,22 @@ function isoJsonToDetailsTab() { return; } + var strCmd = "command=listIsos&isofilter=self&id="+jsonObj.id; + if(jsonObj.zoneid != null) + strCmd = strCmd + "&zoneid="+jsonObj.zoneid; + $.ajax({ + data: createURL(strCmd), + dataType: "json", + async: false, + success: function(json) { + var items = json.listisosresponse.iso; + if(items != null && items.length > 0) { + jsonObj = items[0]; + $midmenuItem1.data("jsonObj", jsonObj); + } + } + }); + var $thisTab = $("#right_panel_content #tab_content_details"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show(); diff --git a/ui/scripts/cloud.core.template.js b/ui/scripts/cloud.core.template.js index d6f4db57592..e110ec39753 100644 --- a/ui/scripts/cloud.core.template.js +++ b/ui/scripts/cloud.core.template.js @@ -315,7 +315,23 @@ function templateJsonToDetailsTab() { templateClearDetailsTab(); return; } - + + var strCmd = "command=listTemplates&templatefilter=self&id="+jsonObj.id; + if(jsonObj.zoneid != null) + strCmd = strCmd +"&zoneid="+jsonObj.zoneid; + $.ajax({ + data: createURL(strCmd), + dataType: "json", + async: false, + success: function(json) { + var items = json.listtemplatesresponse.template; + if(items != null && items.length > 0) { + jsonObj = items[0]; + $midmenuItem1.data("jsonObj", jsonObj); + } + } + }); + var $thisTab = $("#right_panel_content").find("#tab_content_details"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show();