new UI - service offerings page - implement delete service offering action.

This commit is contained in:
Jessica Wang 2010-10-11 16:18:27 -07:00
parent 4f772abb27
commit e747b12656
2 changed files with 46 additions and 3 deletions

View File

@ -141,7 +141,7 @@ function diskOfferingJsonToDetailsTab(jsonObj) {
$detailsTab.find("#tags").text(fromdb(jsonObj.tags));
$detailsTab.find("#domain").text(fromdb(jsonObj.domain));
//actions ***
//actions ***
var $actionMenu = $("#right_panel_content #tab_content_details #action_link #action_menu");
$actionMenu.find("#action_list").empty();
var midmenuItemId = getMidmenuId(jsonObj);
@ -168,7 +168,6 @@ function diskOfferingClearDetailsTab() {
$actionMenu.find("#action_list").append($("#no_available_actions").clone().show());
}
var diskOfferingActionMap = {
"Delete Disk Offering": {
api: "deleteDiskOffering",

View File

@ -164,4 +164,48 @@ function serviceOfferingJsonToDetailsTab(jsonObj) {
$detailsTab.find("#networktype").text(toNetworkType(jsonObj.usevirtualnetwork));
$detailsTab.find("#tags").text(fromdb(jsonObj.tags));
setDateField(jsonObj.created, $detailsTab.find("#created"));
}
//actions ***
var $actionMenu = $("#right_panel_content #tab_content_details #action_link #action_menu");
$actionMenu.find("#action_list").empty();
var midmenuItemId = getMidmenuId(jsonObj);
buildActionLinkForDetailsTab("Delete Service Offering", serviceOfferingActionMap, $actionMenu, midmenuItemId);
}
function serviceOfferingClearRightPanel() {
serviceOfferingClearDetailsTab();
}
function serviceOfferingClearDetailsTab() {
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("#storagetype").text("");
$detailsTab.find("#cpu").text("");
$detailsTab.find("#memory").text("");
$detailsTab.find("#offerha").text("");
$detailsTab.find("#offerha_edit").val("");
$detailsTab.find("#networktype").text("");
$detailsTab.find("#tags").text("");
$detailsTab.find("#created").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 serviceOfferingActionMap = {
"Delete Service Offering": {
api: "deleteServiceOffering",
isAsyncJob: false,
inProcessText: "Deleting service offering....",
afterActionSeccessFn: function(json, id, midmenuItemId) {
$("#"+midmenuItemId).remove();
clearRightPanel();
serviceOfferingClearRightPanel();
}
}
}