From 60ff005939fa81d9820ffaab0f58126a33af67e2 Mon Sep 17 00:00:00 2001 From: Pranav Saxena Date: Wed, 15 May 2013 10:48:43 +0530 Subject: [PATCH] Explicit Dedication - Host UI/API Integration code --- ui/scripts/system.js | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/ui/scripts/system.js b/ui/scripts/system.js index b0bc9a10d79..8133509e3ba 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -8599,7 +8599,7 @@ url:createURL("dedicatePod&podId=" +podId +"&domainId=" +args.data.domainId + array2.join("")), dataType:"json", success:function(json){ - var dedicatedObj = json.dedicatepodresponse.host; + var dedicatedObj = json.dedicatepodresponse.pod; args.response.success({ data: $.extend(item, dedicatedObj)}); }, @@ -10354,21 +10354,48 @@ }); } } - + + var hostId = null; $.ajax({ url: createURL("addHost"), type: "POST", data: data, success: function(json) { var item = json.addhostresponse.host[0]; - args.response.success({ + hostId = json.addhostresponse.host[0].id; + + /* args.response.success({ data: item }); }, error: function(XMLHttpResponse) { var errorMsg = parseXMLHttpResponse(XMLHttpResponse); args.response.error(errorMsg); - } + }*/ + + //EXPLICIT DEDICATION + if(args.$form.find('.form-item[rel=isDedicated]').find('input[type=checkbox]').is(':Checked')== true){ + var array2 = []; + if(args.data.accountId != "") + array2.push("&accountId=" +todb(args.data.accountId)); + } + + if(hostId != null){ + $.ajax({ + url:createURL("dedicateHost&hostId=" +hostId +"&domainId=" +args.data.domainId + array2.join("")), + dataType:"json", + success:function(json){ + var dedicatedObj = json.dedicatehostresponse.host; + args.response.success({ data: $.extend(item, dedicatedObj) }); + + }, + + error:function(json){ + args.response.error(parseXMLHttpResponse(XMLHttpResponse)); + } + }); + } + } }); },