From 336baebfa69688d1e2ec6b4f3fc62f03026dd757 Mon Sep 17 00:00:00 2001 From: Pranav Saxena Date: Wed, 15 May 2013 18:19:05 +0530 Subject: [PATCH] Zone Dedication UI-API Integration Code --- ui/scripts/zoneWizard.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/ui/scripts/zoneWizard.js b/ui/scripts/zoneWizard.js index 9b28c327b78..f2e1a66e7af 100755 --- a/ui/scripts/zoneWizard.js +++ b/ui/scripts/zoneWizard.js @@ -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);