CLOUDSTACK-747: internal LB in VPC - internal LB detailView - add rules tab, assignedVMs tab.

This commit is contained in:
Jessica Wang 2013-05-22 13:18:24 -07:00
parent 9e0733c83e
commit ff58052d2c
1 changed files with 46 additions and 3 deletions

View File

@ -482,8 +482,7 @@
},
dataType: 'json',
async: true,
success: function(data) {
debugger;
success: function(data) {
var jid = data.assigntoloadbalancerruleresponse.jobid;
args.response.success({
_custom: { jobId: jid }
@ -519,7 +518,51 @@
}
});
}
}
},
rules: {
title: 'label.rules',
multiple: true,
fields: [
{
sourceport: { label: 'Source Port' },
instanceport: { label: 'Instance Port' }
}
],
dataProvider: function(args) {
$.ajax({
url: createURL('listLoadBalancers'),
data: {
id: args.context.internalLoadBalancers[0].id
},
success: function(json) {
var item = json.listloadbalancerssresponse.loadbalancer[0];
args.response.success({ data: item.loadbalancerrule });
}
});
}
} ,
assignedVms: {
title: 'Assigned VMs',
multiple: true,
fields: [
{
name: { label: 'label.name' },
ipaddress: { label: 'label.ip.address' }
}
],
dataProvider: function(args) {
$.ajax({
url: createURL('listLoadBalancers'),
data: {
id: args.context.internalLoadBalancers[0].id
},
success: function(json) {
var item = json.listloadbalancerssresponse.loadbalancer[0];
args.response.success({ data: item.loadbalancerinstance });
}
});
}
}
}
}
}