new UI - Edit VM - not to hide editable field and show readonly field until action returns success.

This commit is contained in:
Jessica Wang 2010-11-04 11:03:23 -07:00
parent 39d7e65180
commit fec75973db
1 changed files with 9 additions and 11 deletions

View File

@ -1205,15 +1205,12 @@ function doEditVM($actionLink, $detailsTab, $midmenuItem1) {
return false;
});
$detailsTab.find("#save_button").unbind("click").bind("click", function(event){
doEditVM2($actionLink, $detailsTab, $midmenuItem1);
$editFields.hide();
$readonlyFields.show();
$("#save_button, #cancel_button").hide();
doEditVM2($actionLink, $detailsTab, $midmenuItem1, $readonlyFields, $editFields);
return false;
});
}
function doEditVM2($actionLink, $detailsTab, $midmenuItem1) {
function doEditVM2($actionLink, $detailsTab, $midmenuItem1, $readonlyFields, $editFields) {
// validate values
var isValid = true;
isValid &= validateString("Name", $detailsTab.find("#name_edit"), $detailsTab.find("#name_edit_errormsg"), true); //optional
@ -1226,16 +1223,13 @@ function doEditVM2($actionLink, $detailsTab, $midmenuItem1) {
var array1 = [];
var name = trim($detailsTab.find("#vmname_edit").val());
array1.push("&displayName="+todb(name));
//var apiCommand = "command=updateVirtualMachine&id="+id+"&displayName="+todb(name);
array1.push("&displayName="+todb(name));
var group = trim($detailsTab.find("#group_edit").val());
array1.push("&group="+todb(group));
//var apiCommand = "command=updateVirtualMachine&id="+id+"&group="+todb(group);
var haenable = $detailsTab.find("#haenable_edit").val();
array1.push("&haenable="+haenable);
//var apiCommand = "command=updateVirtualMachine&id="+id+"&haenable=true";
array1.push("&haenable="+haenable);
$.ajax({
data: createURL("command=updateVirtualMachine&id="+id+array1.join("")),
@ -1253,7 +1247,11 @@ function doEditVM2($actionLink, $detailsTab, $midmenuItem1) {
});
vmToMidmenu(jsonObj, $midmenuItem1);
vmToRightPanel($midmenuItem1);
vmToRightPanel($midmenuItem1);
$editFields.hide();
$readonlyFields.show();
$("#save_button, #cancel_button").hide();
}
});
}