mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +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)  {
 | 
			
		||||
 | 
			
		||||
@ -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();            
 | 
			
		||||
        }
 | 
			
		||||
    }); 
 | 
			
		||||
    
 | 
			
		||||
@ -1090,6 +1099,7 @@ function listMidMenuItems2(commandString, getSearchParamsFn, jsonResponse1, json
 | 
			
		||||
                        }
 | 
			
		||||
                        else {                                                            
 | 
			
		||||
                            clickItemInMultipleSelectionMidmenu($midmenuItem1);  
 | 
			
		||||
                            countTopButtonMapFn();                         
 | 
			
		||||
                        }                        
 | 
			
		||||
                    }                 
 | 
			
		||||
                }  
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user