Zone Dedication UI-API Integration Code

This commit is contained in:
Pranav Saxena 2013-05-15 18:19:05 +05:30
parent f4d9a8aaf6
commit 336baebfa6
1 changed files with 39 additions and 0 deletions

View File

@ -571,6 +571,16 @@
});
}
},
accountId:{
label:'Account',
isHidden:true,
dependsOn:'ispublic',
//docID:'helpAccountForDedication',
validation:{required:false}
},
localstorageenabled: {
label: 'label.local.storage.enabled',
isBoolean: true,
@ -1594,6 +1604,8 @@
if(args.data.zone.networkdomain != null && args.data.zone.networkdomain.length > 0)
array1.push("&domain=" + todb(args.data.zone.networkdomain));
var dedicatedZoneid = null;
$.ajax({
url: createURL("createZone" + array1.join("")),
@ -1605,6 +1617,33 @@
returnedZone: json.createzoneresponse.zone
})
});
dedicatedZoneId = json.createzoneresponse.zone.id;
//EXPLICIT ZONE DEDICATION
if(args.data.pluginFrom == null && args.data.zone.ispublic == null){
var array2 = [];
if(args.data.zone.accountId != "")
array2.push("&accountId=" +todb(args.data.zone.accountId));
if(dedicatedZoneId != null){
$.ajax({
url:createURL("dedicateZone&ZoneId=" +ZoneId +"&domain=" +args.data.zone.domain + array2.join("")),
dataType:"json",
success:function(json){
var dedicatedObj = json.dedicatezoneresponse.zone;
//args.response.success({ data: $.extend(item, dedicatedObj)});
},
error:function(json){
args.response.error(parseXMLHttpResponse(XMLHttpResponse));
}
});
}
}
},
error: function(XMLHttpResponse) {
var errorMsg = parseXMLHttpResponse(XMLHttpResponse);