You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ah...@apache.org on 2013/06/10 02:54:26 UTC
[37/50] [abbrv] git commit: updated refs/heads/vmsync to aaa16af
CLOUDSTACK-869:Netscaler support as an external LB provider
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/5233e321
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/5233e321
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/5233e321
Branch: refs/heads/vmsync
Commit: 5233e3216b11e69c7c7e051f0a6c3d0c6bf98803
Parents: bcc5baa
Author: Pranav Saxena <pr...@citrix.com>
Authored: Fri Jun 7 16:53:32 2013 +0530
Committer: Pranav Saxena <pr...@citrix.com>
Committed: Fri Jun 7 16:53:32 2013 +0530
----------------------------------------------------------------------
ui/scripts/network.js | 25 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/5233e321/ui/scripts/network.js
----------------------------------------------------------------------
diff --git a/ui/scripts/network.js b/ui/scripts/network.js
index a3e239b..9e60cbc 100755
--- a/ui/scripts/network.js
+++ b/ui/scripts/network.js
@@ -4536,20 +4536,29 @@
loadbalancer:{ //Support for Netscaler as an external device for load balancing
label:'Load Balancer',
select:function(args){
+ $.ajax({
+ url:createURL('listVPCOfferings&listall=true'),
+ dataType:'json',
+ success:function(json){
+ var items=[];
+ var vpcObj = json.listvpcofferingsresponse.vpcoffering;
+ $(vpcObj).each(function(){
+ items.push({id:this.id , description:this.name});
+ });
+ args.response.success({data:items});
- var items = [];
- items.push({id:'vpcvirtualrouter' , description:'VPC Virtual Router'});
- items.push({id:'netscaler' , description:'NetScaler'});
+ }
- args.response.success({data:items});
- }
+ });
+
+ }
}
}
},
action: function(args) {
- var defaultvpcofferingid;
+ /* var defaultvpcofferingid;
$.ajax({
url: createURL("listVPCOfferings"),
dataType: "json",
@@ -4560,14 +4569,14 @@
success: function(json) {
defaultvpcofferingid = json.listvpcofferingsresponse.vpcoffering[0].id;
}
- });
+ });*/
var dataObj = {
name: args.data.name,
displaytext: args.data.displaytext,
zoneid: args.data.zoneid,
cidr: args.data.cidr,
- vpcofferingid: defaultvpcofferingid
+ vpcofferingid: args.data.loadbalancer // Support for external load balancer
};
if(args.data.networkdomain != null && args.data.networkdomain.length > 0)