From 3671d8c4907adb96b3037633425ce63328dce086 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Thu, 12 Jul 2012 16:10:43 -0700 Subject: [PATCH] cloudstack 3.0 UI - VPC - implement restart VPC action. --- ui/scripts/network.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index d735a6c60da..2b27456ecbb 100644 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -3580,6 +3580,45 @@ poll: pollAsyncJobResult } }, + + restart: { + label: 'restart VPC', + messages: { + confirm: function(args) { + return 'Please confirm that you want to restart the VPC'; + }, + notification: function(args) { + return 'restart VPC'; + } + }, + action: function(args) { + $.ajax({ + url: createURL("restartVPC"), + data: { + id: args.context.vpc[0].id + }, + success: function(json) { + var jid = json.restartvpcresponse.jobid; + args.response.success( + {_custom: + { + jobId: jid, + getUpdatedItem: function(json) { + return json.queryasyncjobresultresponse.jobresult.vpc; + } + } + } + ); + }, + error: function(data) { + args.response.error(parseXMLHttpResponse(data)); + } + }); + }, + notification: { + poll: pollAsyncJobResult + } + }, remove: { label: 'remove VPC',