From e9460d23d512b4a5e56842782fa9efd27655d3ed Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Thu, 20 Feb 2014 12:01:38 -0800 Subject: [PATCH] CLOUDSTACK-6148: UI > IP Address > load balancing > add VM dialog > show NIC Secondary IP Address when VM is selected. --- ui/scripts/network.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index 0aa5473117c..98e0f49e212 100755 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -3232,6 +3232,10 @@ } }, filters: false, + subselect: { + label: 'label.use.vm.ip', + dataProvider: instanceSecondaryIPSubselect + }, dataProvider: function(args) { var itemData = $.isArray(args.context.multiRule) && args.context.multiRule[0]['_itemData'] ? args.context.multiRule[0]['_itemData'] : []; @@ -3485,7 +3489,21 @@ }; var stickyData = $.extend(true, {}, args.data.sticky); + + if (args.context.ipAddresses[0].isportable) { + var subselect = args.itemData[0]._subselect.split(','); + //var networkid = subselect[0]; + var vmguestip = subselect[1]; + //data.networkid = networkid; + + if (parseInt(vmguestip) !== -1) { + data.vmguestip = vmguestip; + } + } else if (args.itemData[0]._subselect && args.itemData[0]._subselect != -1) { + data.vmguestip = args.itemData[0]._subselect; + } + $.ajax({ url: createURL('createLoadBalancerRule'), data: data,