bug 10294: cloudStack 2.2 - host page - edit host - send osCategoryId=0 to updateHost API when "none" is selected in OS dropdown.

This commit is contained in:
Jessica Wang 2011-09-29 13:52:18 -07:00
parent 0bdd6ded96
commit fb4c8bc64a
1 changed files with 13 additions and 7 deletions

View File

@ -226,7 +226,7 @@ function hostBuildActionMenu(jsonObj, $thisTab, $midmenuItem1) {
buildActionLinkForTab("label.action.edit.host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.enable.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.force.reconnect", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab); //temp
//buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab); //temp
noAvailableActions = false;
}
else if(jsonObj.state == 'Down') {
@ -616,7 +616,9 @@ var hostActionMap = {
hostClearRightPanel();
}
}
},
}
/*
,
"label.action.update.OS.preference": {
isAsyncJob: false,
dialogBeforeActionFn: doUpdateOSPreference,
@ -625,7 +627,8 @@ var hostActionMap = {
var item = json.updatehostresponse.host;
hostToMidmenu(item, $midmenuItem1);
}
}
}
*/
}
function doEditHost($actionLink, $detailsTab, $midmenuItem1) {
@ -664,6 +667,8 @@ function doEditHost2($actionLink, $detailsTab, $midmenuItem1, $readonlyFields, $
var osCategoryId = $detailsTab.find("#os_dropdown").val();
if (osCategoryId != null && osCategoryId.length > 0)
array1.push("&osCategoryId="+osCategoryId);
else //OS is none
array1.push("&osCategoryId=0");
$.ajax({
data: createURL("command=updateHost"+array1.join("")),
@ -752,7 +757,8 @@ function doRemoveHost($actionLink, $detailsTab, $midmenuItem1){
}
}).dialog("open");
}
/*
function doUpdateOSPreference($actionLink, $detailsTab, $midmenuItem1){
var jsonObj = $midmenuItem1.data("jsonObj");
@ -763,8 +769,8 @@ function doUpdateOSPreference($actionLink, $detailsTab, $midmenuItem1){
$thisDialog.dialog("close");
var osId = $thisDialog.find("#host_os").val();
var osName =$thisDialog.find("#host_os option:selected").text();
if (osId == null || osId.length == 0)
return;
if (osId == null || osId.length == 0) //OS is none
osId =0;
var id = jsonObj.id;
var apiCommand = "command=updateHost&id="+id+"&osCategoryId="+osId;
@ -775,4 +781,4 @@ function doUpdateOSPreference($actionLink, $detailsTab, $midmenuItem1){
}
}).dialog("open");
}
*/