New UI - instance page - change name action, change group action - populate vmname, vmgroupname to dialog before it displays if only one VM is selected.

This commit is contained in:
Jessica Wang 2010-10-06 14:59:04 -07:00
parent 983f5c5609
commit 4d2104198b
1 changed files with 64 additions and 29 deletions

View File

@ -900,6 +900,24 @@ function doResetPassword2(id) {
}
function doChangeName($t, selectedItemsInMidMenu, vmListAPIMap) {
var itemCounts = 0;
for(var id in selectedItemsInMidMenu) {
itemCounts ++;
}
if(itemCounts == 1){
var firstItemId;
for(var id in selectedItemsInMidMenu) {
firstItemId = id;
break;
}
var $midmenuItem1 = $("#midmenuItem_"+firstItemId);
var jsonObj = $midmenuItem1.data("jsonObj");
$("#dialog_change_name").find("#change_instance_name").val(fromdb(jsonObj.displayname));
}
else {
$("#dialog_change_name").find("#change_instance_name").val("");
}
$("#dialog_change_name")
.dialog('option', 'buttons', {
"OK": function() {
@ -925,12 +943,56 @@ function doChangeName($t, selectedItemsInMidMenu, vmListAPIMap) {
}).dialog("open");
}
function doChangeGroup($t, selectedItemsInMidMenu, vmListAPIMap) {
var itemCounts = 0;
for(var id in selectedItemsInMidMenu) {
itemCounts ++;
}
if(itemCounts == 1){
var firstItemId;
for(var id in selectedItemsInMidMenu) {
firstItemId = id;
break;
}
var $midmenuItem1 = $("#midmenuItem_"+firstItemId);
var jsonObj = $midmenuItem1.data("jsonObj");
$("#dialog_change_group").find("#change_group_name").val(fromdb(jsonObj.group));
}
else {
$("#dialog_change_group").find("#change_group_name").val("");
}
$("#dialog_change_group")
.dialog('option', 'buttons', {
"OK": function() {
var thisDialog = $(this);
thisDialog.dialog("close");
// validate values
var isValid = true;
isValid &= validateString("Group", thisDialog.find("#change_group_name"), thisDialog.find("#change_group_name_errormsg"), true); //group name is optional
if (!isValid) return;
for(var id in selectedItemsInMidMenu) {
var $midMenuItem = selectedItemsInMidMenu[id];
var jsonObj = $midMenuItem.data("jsonObj");
var group = trim(thisDialog.find("#change_group_name").val());
var apiCommand = "command=updateVirtualMachine&id="+id+"&group="+todb(group);
doActionForMidMenu(id, $t, apiCommand, vmListAPIMap);
}
},
"Cancel": function() {
$(this).dialog("close");
removeHighlightInMiddleMenu(selectedItemsInMidMenu);
}
}).dialog("open");
}
function doChangeService($t, selectedItemsInMidMenu, vmListAPIMap) {
var itemCounts = 0;
for(var id in selectedItemsInMidMenu) {
itemCounts ++;
}
}
var apiText;
if(itemCounts == 1){
var firstItemId;
@ -985,33 +1047,6 @@ function doChangeService($t, selectedItemsInMidMenu, vmListAPIMap) {
}).dialog("open");
}
function doChangeGroup($t, selectedItemsInMidMenu, vmListAPIMap) {
$("#dialog_change_group")
.dialog('option', 'buttons', {
"OK": function() {
var thisDialog = $(this);
thisDialog.dialog("close");
// validate values
var isValid = true;
isValid &= validateString("Group", thisDialog.find("#change_group_name"), thisDialog.find("#change_group_name_errormsg"), true); //group name is optional
if (!isValid) return;
for(var id in selectedItemsInMidMenu) {
var $midMenuItem = selectedItemsInMidMenu[id];
var jsonObj = $midMenuItem.data("jsonObj");
var group = trim(thisDialog.find("#change_group_name").val());
var apiCommand = "command=updateVirtualMachine&id="+id+"&group="+todb(group);
doActionForMidMenu(id, $t, apiCommand, vmListAPIMap);
}
},
"Cancel": function() {
$(this).dialog("close");
removeHighlightInMiddleMenu(selectedItemsInMidMenu);
}
}).dialog("open");
}
function doEnableHA($t, selectedItemsInMidMenu, vmListAPIMap) {
$("#dialog_confirmation_enable_ha")
.dialog('option', 'buttons', {