diff --git a/src/sunstone/public/js/plugins/clusters-tab.js b/src/sunstone/public/js/plugins/clusters-tab.js
index f0e211a376..81f0900446 100644
--- a/src/sunstone/public/js/plugins/clusters-tab.js
+++ b/src/sunstone/public/js/plugins/clusters-tab.js
@@ -1246,16 +1246,13 @@ function updateClusterInfo(request,cluster){
' +
@@ -1308,25 +1305,6 @@ function updateClusterInfo(request,cluster){
'
}
- $("#div_edit_rename_link").die();
- $(".input_edit_value_rename").die();
-
- // Listener for edit link for rename
- $("#div_edit_rename_link").live("click", function() {
- var value_str = $(".value_td_rename").text();
- $(".value_td_rename").html('\
@@ -358,25 +355,6 @@ function updateZoneInfo(request,zone){
'
}
- $("#div_edit_rename_link").die();
- $(".input_edit_value_rename").die();
-
- // Listener for edit link for rename
- $("#div_edit_rename_link").live("click", function() {
- var value_str = $(".value_td_rename").text();
- $(".value_td_rename").html('
');
- });
-
- $(".input_edit_value_rename").live("change", function() {
- var value_str = $(".input_edit_value_rename").val();
- if(value_str!="")
- {
- // Let OpenNebula know
- var name_template = {"name": value_str};
- Sunstone.runAction("Zone.rename",zone_info.ID,name_template);
- }
- });
-
//Sunstone.updateInfoPanelTab(info_panel_name,tab_name, new tab object);
Sunstone.updateInfoPanelTab("zone_info_panel","zone_info_tab",info_tab);
diff --git a/src/sunstone/public/js/sunstone.js b/src/sunstone/public/js/sunstone.js
index 7964f61903..b9b814aec5 100644
--- a/src/sunstone/public/js/sunstone.js
+++ b/src/sunstone/public/js/sunstone.js
@@ -3297,6 +3297,42 @@ function insert_permissions_table(tab_name, resource_type, resource_id, owner, g
return str;
}
+function insert_rename_tr(tab_name, resource_type, resource_id, resource_name){
+ var str =
+ '
\
+ '+tr("Name")+' | \
+ '+resource_name+' | \
+ \
+ \
+ | \
+
';
+
+ var context = '.'+resource_type.toLowerCase()+'_rename';
+
+ $("#div_edit_rename_link", context).die();
+ $(".input_edit_value_rename", context).die();
+
+ // Listener for edit link for rename
+ $("#div_edit_rename_link", context).live("click", function() {
+ var value_str = $(".value_td_rename", context).text();
+ $(".value_td_rename", context).html('
');
+ });
+
+ $(".input_edit_value_rename", context).live("change", function() {
+ var value_str = $(".input_edit_value_rename", context).val();
+ if(value_str!="")
+ {
+ // Let OpenNebula know
+ var name_template = {"name": value_str};
+ Sunstone.runAction(resource_type+".rename", resource_id, name_template);
+ }
+ });
+
+ return str;
+}
+
function insert_cluster_dropdown(resource_type, resource_id, cluster_value, cluster_id){
var str = '
' + tr("Cluster") + ' | \
'+(cluster_value.length ? cluster_value : "-")+' | \