Skip to content

Commit ad60eed

Browse files
author
Jessica Wang
committed
CLOUDSTACK-6342: UI - Load Balancing page - LB rules - VM + IP Address - fix a bug that vmidipmap was not sent to API.
1 parent b80a71c commit ad60eed

1 file changed

Lines changed: 17 additions & 10 deletions

File tree

ui/scripts/network.js

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3736,14 +3736,24 @@
37363736
add: {
37373737
label: 'label.add.vms.to.lb',
37383738
action: function(args) {
3739+
var inputData = {
3740+
id: args.multiRule.id
3741+
};
3742+
if (args.data != null) {
3743+
for (var k = 0; k < args.data.length; k++) {
3744+
inputData['vmidipmap[' + k + '].vmid'] = args.data[k].id;
3745+
3746+
if (args.context.ipAddresses[0].isportable) {
3747+
inputData['vmidipmap[' + k + '].vmip'] = args.data[k]._subselect.split(',')[1];
3748+
} else {
3749+
inputData['vmidipmap[' + k + '].vmip'] = args.data[k]._subselect;
3750+
}
3751+
}
3752+
}
3753+
37393754
$.ajax({
37403755
url: createURL('assignToLoadBalancerRule'),
3741-
data: {
3742-
id: args.multiRule.id,
3743-
virtualmachineids: $.map(args.data, function(elem) {
3744-
return elem.id;
3745-
}).join(',')
3746-
},
3756+
data: inputData,
37473757
success: function(json) {
37483758
args.response.success({
37493759
notification: {
@@ -3783,10 +3793,7 @@
37833793

37843794
$.ajax({
37853795
url: createURL('removeFromLoadBalancerRule'),
3786-
data: {
3787-
id: args.multiRule.id,
3788-
virtualmachineids: args.item.id
3789-
},
3796+
data: inputData,
37903797
success: function(json) {
37913798
args.response.success({
37923799
notification: {

0 commit comments

Comments
 (0)