From 41add4229e36bef2e382db2b7547cae8e38780a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 11 Nov 2015 13:18:59 +0100 Subject: [PATCH] Feature #4126: Rename VM in cloud view (cherry picked from commit 9a3ab43b22e91d4db3084c6f9e544ace5992f898) --- .../app/tabs/provision-tab/vms/list.hbs | 4 +++ .../public/app/tabs/provision-tab/vms/list.js | 27 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/src/sunstone/public/app/tabs/provision-tab/vms/list.hbs b/src/sunstone/public/app/tabs/provision-tab/vms/list.hbs index 316502fa6c..8df2d3bc7d 100644 --- a/src/sunstone/public/app/tabs/provision-tab/vms/list.hbs +++ b/src/sunstone/public/app/tabs/provision-tab/vms/list.hbs @@ -25,6 +25,10 @@ {{!opts.title}} +   + + + diff --git a/src/sunstone/public/app/tabs/provision-tab/vms/list.js b/src/sunstone/public/app/tabs/provision-tab/vms/list.js index d3020b33e8..40f9aa5147 100644 --- a/src/sunstone/public/app/tabs/provision-tab/vms/list.js +++ b/src/sunstone/public/app/tabs/provision-tab/vms/list.js @@ -341,6 +341,33 @@ define(function(require) { $(".provision_info_vm_name", context).text(data.NAME); + context.off("click", ".provision_info_vm_rename a"); + context.on("click", ".provision_info_vm_rename a", function() { + var valueStr = $(".provision_info_vm_name", context).text(); + $(".provision_info_vm_name", context).html(''); + }); + + context.off("change", ".input_edit_value_rename"); + context.on("change", ".input_edit_value_rename", function() { + var valueStr = $(".input_edit_value_rename", context).val(); + if (valueStr != "") { + OpenNebula.VM.rename({ + data : { + id: vm_id, + extra_param: { + "name" : valueStr + } + }, + success: function(request, response){ + update_provision_vm_info(vm_id, context); + }, + error: function(request, response){ + Notifier.onError(request, response); + } + }); + } + }); + $(".provision-pricing-table_vm_info", context).html( '
  • '+ ''+