From 2a72d067d5ca7bc23a084dddb5a44ba1811f3e92 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 14 Feb 2011 15:27:20 -0800 Subject: [PATCH] Network page - implement refresh button on right panel for public network item and direct network item. --- ui/scripts/cloud.core.network.js | 44 +++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/ui/scripts/cloud.core.network.js b/ui/scripts/cloud.core.network.js index a2ab467f9b3..975ed330630 100644 --- a/ui/scripts/cloud.core.network.js +++ b/ui/scripts/cloud.core.network.js @@ -149,9 +149,21 @@ function publicNetworkJsonToDetailsTab() { var $thisTab = $("#right_panel_content #public_network_page #tab_content_details"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show(); - - $thisTab.find("#grid_header_title").text(fromdb(jsonObj.networkofferingdisplaytext)); + $.ajax({ + data: createURL("command=listNetworks&trafficType=Public&isSystem=true&id="+jsonObj.id), + dataType: "json", + async: false, + success: function(json) { + var items = json.listnetworksresponse.network; + if(items != null && items.length > 0) { + jsonObj = items[0]; + $midmenuItem1.data("jsonObj", jsonObj); + } + } + }); + + $thisTab.find("#grid_header_title").text(fromdb(jsonObj.networkofferingdisplaytext)); $thisTab.find("#id").text(fromdb(jsonObj.id)); $thisTab.find("#state").text(fromdb(jsonObj.state)); $thisTab.find("#traffictype").text(fromdb(jsonObj.traffictype)); @@ -171,17 +183,7 @@ function publicNetworkJsonToDetailsTab() { //actions *** var $actionLink = $thisTab.find("#action_link"); bindActionLink($actionLink); - /* - $actionLink.bind("mouseover", function(event) { - $(this).find("#action_menu").show(); - return false; - }); - $actionLink.bind("mouseout", function(event) { - $(this).find("#action_menu").hide(); - return false; - }); - */ - + var $actionMenu = $thisTab.find("#action_link #action_menu"); $actionMenu.find("#action_list").empty(); $actionMenu.find("#action_list").append($("#no_available_actions").clone().show()); @@ -1008,9 +1010,21 @@ function directNetworkJsonToDetailsTab() { var $thisTab = $("#right_panel_content #direct_network_page #tab_content_details"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show(); + + $.ajax({ + data: createURL("command=listNetworks&type=Direct&id="+jsonObj.id), + dataType: "json", + async: false, + success: function(json) { + var items = json.listnetworksresponse.network; + if(items != null && items.length > 0) { + jsonObj = items[0]; + $midmenuItem1.data("jsonObj", jsonObj); + } + } + }); - $thisTab.find("#grid_header_title").text(fromdb(jsonObj.name)); - + $thisTab.find("#grid_header_title").text(fromdb(jsonObj.name)); $thisTab.find("#id").text(fromdb(jsonObj.id)); $thisTab.find("#name").text(fromdb(jsonObj.name)); $thisTab.find("#displaytext").text(fromdb(jsonObj.displaytext));