From 4612a2ff378450bdb9bb369cf8d8ff9fde97b47b Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 1 Feb 2011 15:40:47 -0800 Subject: [PATCH] IP Address page - LoadBalancer, VPN API has changed to take in ip address id instead of ip address. Here is related UI change. --- ui/scripts/cloud.core.ipaddress.js | 33 +++++++++--------------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/ui/scripts/cloud.core.ipaddress.js b/ui/scripts/cloud.core.ipaddress.js index 78cf2b32584..9eb0b8b6e51 100644 --- a/ui/scripts/cloud.core.ipaddress.js +++ b/ui/scripts/cloud.core.ipaddress.js @@ -352,16 +352,14 @@ function afterLoadIpJSP() { var $midmenuItem1 = $("#right_panel_content").data("$midmenuItem1"); var ipObj = $midmenuItem1.data("jsonObj"); - - var ipAddress = ipObj.ipaddress; - + var name = createLoadBalancerRow.find("#name").val(); var publicPort = createLoadBalancerRow.find("#public_port").val(); var privatePort = createLoadBalancerRow.find("#private_port").val(); var algorithm = createLoadBalancerRow.find("#algorithm_select").val(); var array1 = []; - array1.push("&publicip="+ipAddress); + array1.push("&publicipid="+ipObj.id); array1.push("&name="+todb(name)); array1.push("&publicport="+publicPort); array1.push("&privateport="+privatePort); @@ -633,17 +631,12 @@ function ipJsonToLoadBalancerTab() { ipClearLoadBalancerTab(); return; } - - var networkObj = $midmenuItem1.data("networkObj"); - - var ipAddress = ipObj.ipaddress; - if(ipAddress == null || ipAddress.length == 0) - return; - + var $thisTab = $("#right_panel_content #tab_content_load_balancer"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show(); - + + var networkObj = $midmenuItem1.data("networkObj"); if(networkObj != null) { var lbServiceObj = ipFindNetworkServiceByName("Lb", networkObj); if(lbServiceObj != null) { @@ -664,7 +657,7 @@ function ipJsonToLoadBalancerTab() { refreshCreateLoadBalancerRow(); $.ajax({ - data: createURL("command=listLoadBalancerRules&publicip="+ipAddress), + data: createURL("command=listLoadBalancerRules&publicipid="+ipObj.id), dataType: "json", success: function(json) { var items = json.listloadbalancerrulesresponse.loadbalancerrule; @@ -692,7 +685,7 @@ function showEnableVPNDialog($thisTab) { var $thisDialog = $(this); $spinningWheel = $thisDialog.find("#spinning_wheel").show(); $.ajax({ - data: createURL("command=createRemoteAccessVpn&publicip="+ipObj.ipaddress+"&account="+ipObj.account+"&domainid="+ipObj.domainid+"&zoneid="+ipObj.zoneid), + data: createURL("command=createRemoteAccessVpn&publicipid="+ipObj.id+"&account="+ipObj.account+"&domainid="+ipObj.domainid+"&zoneid="+ipObj.zoneid), dataType: "json", success: function(json) { var jobId = json.createremoteaccessvpnresponse.jobid; @@ -765,19 +758,13 @@ function ipJsonToVPNTab() { ipClearVPNTab(); return; } - - var ipAddress = ipObj.ipaddress; - if(ipAddress == null || ipAddress.length == 0) { - ipClearVPNTab(); - return; - } - + var $thisTab = $("#right_panel_content").find("#tab_content_vpn"); $thisTab.find("#tab_spinning_wheel").show(); $thisTab.find("#tab_container").hide(); $.ajax({ - data: createURL("command=listRemoteAccessVpns&publicip="+ipAddress), + data: createURL("command=listRemoteAccessVpns&publicipid="+ipObj.id), dataType: "json", success: function(json) { var items = json.listremoteaccessvpnsresponse.remoteaccessvpn; @@ -820,7 +807,7 @@ function showVpnUsers(presharedkey, publicip) { var $thisDialog = $(this); $spinningWheel = $thisDialog.find("#spinning_wheel").show(); $.ajax({ - data: createURL("command=deleteRemoteAccessVpn&publicip="+ipObj.ipaddress+"&account="+ipObj.account+"&domainid="+ipObj.domainid+"&zoneid="+ipObj.zoneid), + data: createURL("command=deleteRemoteAccessVpn&publicipid="+ipObj.id+"&account="+ipObj.account+"&domainid="+ipObj.domainid+"&zoneid="+ipObj.zoneid), dataType: "json", success: function(json) { var jobId = json.deleteremoteaccessvpnresponse.jobid;