new UI - Disk Offerings page - implement delete disk offering action.

This commit is contained in:
Jessica Wang 2010-10-11 15:38:11 -07:00
parent 3191ccd011
commit 44623bb116
2 changed files with 44 additions and 4 deletions

View File

@ -55,7 +55,7 @@ function afterLoadDiskOfferingJSP() {
success: function(json) {
var item = json.creatediskofferingresponse;
diskOfferingToMidmenu(item, $midmenuItem1);
bindClickToMidMenu($midmenuItem1, diskOfferingToRigntPanel);
bindClickToMidMenu($midmenuItem1, diskOfferingToRigntPanel, getMidmenuId);
afterAddingMidMenuItem($midmenuItem1, true);
},
error: function(XMLHttpResponse) {
@ -139,5 +139,45 @@ function diskOfferingJsonToDetailsTab(jsonObj) {
$detailsTab.find("#disksize").text(convertBytes(jsonObj.disksize));
$detailsTab.find("#tags").text(fromdb(jsonObj.tags));
$detailsTab.find("#domain").text(fromdb(jsonObj.domain));
}
$detailsTab.find("#domain").text(fromdb(jsonObj.domain));
//actions ***
var $actionMenu = $("#right_panel_content #tab_content_details #action_link #action_menu");
$actionMenu.find("#action_list").empty();
var midmenuItemId = getMidmenuId(jsonObj);
buildActionLinkForDetailsTab("Delete Disk Offering", diskOfferingActionMap, $actionMenu, midmenuItemId);
}
function diskOfferingClearRightPanel() {
diskOfferingClearDetailsTab();
}
function diskOfferingClearDetailsTab() {
var $detailsTab = $("#right_panel_content #tab_content_details");
$detailsTab.find("#id").text("");
$detailsTab.find("#name").text("");
$detailsTab.find("#name_edit").val("");
$detailsTab.find("#displaytext").text("");
$detailsTab.find("#displaytext_edit").val("");
$detailsTab.find("#disksize").text("");
$detailsTab.find("#tags").text("");
$detailsTab.find("#domain").text("");
var $actionMenu = $("#right_panel_content #tab_content_details #action_link #action_menu");
$actionMenu.find("#action_list").empty();
$actionMenu.find("#action_list").append($("#no_available_actions").clone().show());
}
var diskOfferingActionMap = {
"Delete Disk Offering": {
api: "deleteDiskOffering",
isAsyncJob: false,
inProcessText: "Deleting disk offering....",
afterActionSeccessFn: function(json, id, midmenuItemId) {
$("#"+midmenuItemId).remove();
clearRightPanel();
diskOfferingClearRightPanel();
}
}
}

View File

@ -78,7 +78,7 @@ function afterLoadServiceOfferingJSP() {
success: function(json) {
var item = json.createserviceofferingresponse;
serviceOfferingToMidmenu(item, $midmenuItem1);
bindClickToMidMenu($midmenuItem1, serviceOfferingToRigntPanel);
bindClickToMidMenu($midmenuItem1, serviceOfferingToRigntPanel, getMidmenuId);
afterAddingMidMenuItem($midmenuItem1, true);
},