mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 20:02:29 +01:00
bug 8541: add countTopButtonMapFn(), resetTopButtonMapFn().
This commit is contained in:
parent
33b763d703
commit
8e9e37d617
@ -1651,6 +1651,8 @@ function vmToMidmenu(jsonObj, $midmenuItem1) {
|
||||
updateVmStateInMidMenu(jsonObj, $midmenuItem1);
|
||||
|
||||
$midmenuItem1.data("toRightPanelFn", vmToRightPanel);
|
||||
countTopButtonMapFn = vmCountTopButtonMap;
|
||||
resetTopButtonMapFn = vmResetTopButtonMap;
|
||||
}
|
||||
|
||||
function vmToRightPanel($midmenuItem1) {
|
||||
@ -1830,6 +1832,40 @@ function vmBuildActionMenu(jsonObj, $thisTab, $midmenuItem1) {
|
||||
}
|
||||
}
|
||||
|
||||
var vmTopButtonMap = {
|
||||
"start_vm_button": 0,
|
||||
"stop_vm_button": 0,
|
||||
"reboot_vm_button": 0,
|
||||
"destroy_vm_button": 0
|
||||
};
|
||||
|
||||
function vmCountTopButtonMap(jsonObj) {
|
||||
if(jsonObj == null)
|
||||
return;
|
||||
|
||||
if (jsonObj.state == 'Running') {
|
||||
vmTopButtonMap["stop_vm_button"] += 1;
|
||||
vmTopButtonMap["reboot_vm_button"] += 1;
|
||||
vmTopButtonMap["destroy_vm_button"] += 1;
|
||||
}
|
||||
else if (jsonObj.state == 'Stopped') {
|
||||
vmTopButtonMap["start_vm_button"] += 1;
|
||||
vmTopButtonMap["destroy_vm_button"] += 1;
|
||||
}
|
||||
else if (jsonObj.state == 'Error') {
|
||||
vmTopButtonMap["destroy_vm_button"] += 1;
|
||||
}
|
||||
}
|
||||
|
||||
function vmResetTopButtonMap() {
|
||||
vmTopButtonMap = {
|
||||
"start_vm_button": 0,
|
||||
"stop_vm_button": 0,
|
||||
"reboot_vm_button": 0,
|
||||
"destroy_vm_button": 0
|
||||
};
|
||||
}
|
||||
|
||||
function vmJsonToNicTab() {
|
||||
var $midmenuItem1 = $("#right_panel_content").data("$midmenuItem1");
|
||||
if ($midmenuItem1 == null) {
|
||||
|
||||
@ -989,7 +989,7 @@ function clickItemInMultipleSelectionMidmenu($midmenuItem1) {
|
||||
|
||||
var jsonObj = $midmenuItem1.data("jsonObj");
|
||||
selectedItemsInMidMenu[jsonObj.id] = $midmenuItem1;
|
||||
|
||||
|
||||
selected_midmenu_id = $midmenuItem1.attr("id");
|
||||
$currentMidmenuItem = $midmenuItem1;
|
||||
}
|
||||
@ -999,6 +999,9 @@ function unclickItemInMultipleSelectionMidmenu($midmenuItem1, id) {
|
||||
$midmenuItem1.find("#content").removeClass("selected");
|
||||
}
|
||||
|
||||
var countTopButtonMapFn = function() {};
|
||||
var resetTopButtonMapFn = function() {};
|
||||
|
||||
function createMultipleSelectionSubContainer() {
|
||||
var $multipleSelectionSubContainer = $("<div id='multiple_selection_sub_container'></div>");
|
||||
$("#midmenu_container").empty().append($multipleSelectionSubContainer);
|
||||
@ -1026,6 +1029,12 @@ function createMultipleSelectionSubContainer() {
|
||||
unclickItemInMultipleSelectionMidmenu($midmenuItem1, id);
|
||||
}
|
||||
}
|
||||
},
|
||||
start: function(event, ui) {
|
||||
resetTopButtonMapFn();
|
||||
},
|
||||
stop: function(event, ui) {
|
||||
countTopButtonMapFn();
|
||||
}
|
||||
});
|
||||
|
||||
@ -1089,7 +1098,8 @@ function listMidMenuItems2(commandString, getSearchParamsFn, jsonResponse1, json
|
||||
$midmenuItem1.click();
|
||||
}
|
||||
else {
|
||||
clickItemInMultipleSelectionMidmenu($midmenuItem1);
|
||||
clickItemInMultipleSelectionMidmenu($midmenuItem1);
|
||||
countTopButtonMapFn();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user