cloudStack 3.0 new UI - system - update physical network's state to Enabled during zone creation.

This commit is contained in:
Jessica Wang 2011-11-14 15:20:18 -08:00
parent f55bf793fd
commit 3a22692d82

View File

@ -694,7 +694,15 @@
} }
}); });
if(physicalNetworkId != null) { if(physicalNetworkId != null) {
$.ajax({
url: createURL("updatePhysicalNetwork&id=" + physicalNetworkId + "&state=Enabled"),
dataType: "json",
success: function(json) {
//async job
}
});
var networkServiceProviderId; var networkServiceProviderId;
$.ajax({ $.ajax({
url: createURL("listNetworkServiceProviders&physicalNetworkId=" + physicalNetworkId), url: createURL("listNetworkServiceProviders&physicalNetworkId=" + physicalNetworkId),
@ -706,9 +714,20 @@
networkServiceProviderId = items[0].id networkServiceProviderId = items[0].id
} }
}); });
//debugger;
if(networkServiceProviderId != null) { if(networkServiceProviderId != null) {
//debugger;
$.ajax({
url: createURL("updateNetworkServiceProvider&id=" + networkServiceProviderId + "&state=Enabled"),
dataType: "json",
async: false,
success: function(json) {
//async job
}
});
var virtualRouterElementId; var virtualRouterElementId;
//debugger;
$.ajax({ $.ajax({
url: createURL("listVirtualRouterElements&nspid=" + networkServiceProviderId), url: createURL("listVirtualRouterElements&nspid=" + networkServiceProviderId),
dataType: "json", dataType: "json",
@ -719,73 +738,17 @@
virtualRouterElementId = items[0].id virtualRouterElementId = items[0].id
} }
}); });
//debugger;
if(virtualRouterElementId != null) { if(virtualRouterElementId != null) {
$.ajax({ $.ajax({
url: createURL("configureVirtualRouterElement&id=" + virtualRouterElementId + "&enabled=true"), url: createURL("configureVirtualRouterElement&id=" + virtualRouterElementId + "&enabled=true"),
dataType: "json", dataType: "json",
async: false, async: false,
success: function(json) { success: function(json) {
var jid = json.configurevirtualrouterelementresponse.jobid; //async job
$.ajax({
url: createURL("queryAsyncJobResult&jobId=" + jid),
dataType: "json",
async: false,
success: function(json) {
var result = json.queryasyncjobresultresponse;
if (result.jobstatus == 0) {
return; //Job has not completed
} else {
if (result.jobstatus == 1) { // Succeeded
//args.complete();
}
else if (result.jobstatus == 2) { // Failed
//args.error({message:result.jobresult.errortext});
alert(fromdb(result.jobresult.errortext));
}
}
},
error: function(XMLHttpResponse) {
//args.error();
var errorMsg = parseXMLHttpResponse(XMLHttpResponse);
alert(errorMsg);
}
});
} }
}); });
} }
$.ajax({
url: createURL("updateNetworkServiceProvider&id=" + networkServiceProviderId + "&state=Enabled"),
dataType: "json",
async: false,
success: function(json) {
var jid = json.updatephysicalnetworkresponse.jobid;
$.ajax({
url: createURL("queryAsyncJobResult&jobId=" + jid),
dataType: "json",
async: false,
success: function(json) {
var result = json.queryasyncjobresultresponse;
if (result.jobstatus == 0) {
return; //Job has not completed
} else {
if (result.jobstatus == 1) { // Succeeded
//args.complete();
}
else if (result.jobstatus == 2) { // Failed
//args.error({message:result.jobresult.errortext});
alert(fromdb(result.jobresult.errortext));
}
}
},
error: function(XMLHttpResponse) {
//args.error();
var errorMsg = parseXMLHttpResponse(XMLHttpResponse);
alert(errorMsg);
}
});
}
});
} }
} }
//NaaS (end) //NaaS (end)