mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	new UI - keep middle menu and its content when host page or primary storage page is loaded into right panel.
This commit is contained in:
		
							parent
							
								
									38a5d86951
								
							
						
					
					
						commit
						233675b53d
					
				@ -192,7 +192,6 @@ function clusterJSONToTreeNode(json, $clusterNode) {
 | 
			
		||||
 | 
			
		||||
//$menuItem1 is either $leftmenuItem1 or $midmenuItem1
 | 
			
		||||
function showPage($pageToShow, $menuItem1) {       
 | 
			
		||||
    clearMiddleMenu();     
 | 
			
		||||
    if($pageToShow.length == 0) { //resource.jsp is not loaded in right panel      
 | 
			
		||||
        $("#right_panel").load("jsp/resource.jsp", function(){  
 | 
			
		||||
			showPage2($($pageToShow.selector), $menuItem1); //$pageToShow is still empty (i.e. $pageToShow.length == 0), So, select the element again.
 | 
			
		||||
@ -224,10 +223,15 @@ function showPage2($pageToShow, $menuItem1) {
 | 
			
		||||
    }   
 | 
			
		||||
    
 | 
			
		||||
    if($pageToShow.attr("id") == "resource_page") {  
 | 
			
		||||
        clearMiddleMenu();       
 | 
			
		||||
        hideMiddleMenu();
 | 
			
		||||
        
 | 
			
		||||
        initAddZoneButton($("#midmenu_add_link")); 
 | 
			
		||||
        initDialog("dialog_add_zone");         
 | 
			
		||||
    }
 | 
			
		||||
    else if($pageToShow.attr("id") == "zone_page") {   
 | 
			
		||||
        hideMiddleMenu();  
 | 
			
		||||
                 
 | 
			
		||||
        initAddPodButton($("#midmenu_add_link"));                  
 | 
			
		||||
        initAddVLANButton($("#midmenu_add2_link"));
 | 
			
		||||
        initAddSecondaryStorageButton($("#midmenu_add3_link"));
 | 
			
		||||
@ -250,10 +254,11 @@ function showPage2($pageToShow, $menuItem1) {
 | 
			
		||||
        switchBetweenDifferentTabs(tabArray, tabContentArray);    
 | 
			
		||||
        $zonePage.find("#tab_details").click();   
 | 
			
		||||
                
 | 
			
		||||
        hideMiddleMenu();
 | 
			
		||||
		zoneJsonToRightPanel($menuItem1);		  
 | 
			
		||||
    }
 | 
			
		||||
    else if($pageToShow.attr("id") == "pod_page") {  
 | 
			
		||||
        hideMiddleMenu();	
 | 
			
		||||
          	
 | 
			
		||||
        initAddHostButton($("#midmenu_add_link")); 
 | 
			
		||||
        initAddPrimaryStorageButton($("#midmenu_add2_link"));  
 | 
			
		||||
               
 | 
			
		||||
@ -265,20 +270,21 @@ function showPage2($pageToShow, $menuItem1) {
 | 
			
		||||
		    $("#dialog_add_pool").find("#add_pool_protocol").empty().html('<option value="nfs">NFS</option>');	
 | 
			
		||||
	    bindEventHandlerToDialogAddPool();	 
 | 
			
		||||
	    	    
 | 
			
		||||
	    showMiddleMenu();	
 | 
			
		||||
		podJsonToRightPanel($menuItem1);     
 | 
			
		||||
		
 | 
			
		||||
		var podId = jsonObj.id;
 | 
			
		||||
	    $("#midmenu_container").empty();
 | 
			
		||||
	    listMidMenuItems2(("listHosts&type=Routing&podid="+podId), "listhostsresponse", "host", hostToMidmenu, hostToRightPanel, hostGetMidmenuId, false, false); 					
 | 
			
		||||
		listMidMenuItems2(("listStoragePools&podid="+podId), "liststoragepoolsresponse", "storagepool", primarystorageToMidmenu, primarystorageToRightPanel, primarystorageGetMidmenuId, false, false); 	
 | 
			
		||||
		//var podId = jsonObj.id;
 | 
			
		||||
	    //$("#midmenu_container").empty();
 | 
			
		||||
	    //listMidMenuItems2(("listHosts&type=Routing&podid="+podId), "listhostsresponse", "host", hostToMidmenu, hostToRightPanel, hostGetMidmenuId, false, false); 					
 | 
			
		||||
		//listMidMenuItems2(("listStoragePools&podid="+podId), "liststoragepoolsresponse", "storagepool", primarystorageToMidmenu, primarystorageToRightPanel, primarystorageGetMidmenuId, false, false); 	
 | 
			
		||||
    }  
 | 
			
		||||
    else if($pageToShow.attr("id") == "cluster_page") {
 | 
			
		||||
        clearMiddleMenu(); 
 | 
			
		||||
        showMiddleMenu();
 | 
			
		||||
        
 | 
			
		||||
        $("#midmenu_add_link").unbind("click").hide();              
 | 
			
		||||
        $("#midmenu_add2_link").unbind("click").hide();   
 | 
			
		||||
        $("#midmenu_add3_link").unbind("click").hide();          
 | 
			
		||||
        
 | 
			
		||||
        showMiddleMenu();
 | 
			
		||||
		clusterJsonToRightPanel($menuItem1);
 | 
			
		||||
		
 | 
			
		||||
	    var clusterId = jsonObj.id;
 | 
			
		||||
@ -1304,6 +1310,7 @@ function initAddHostButton($midmenuAddLink1) {
 | 
			
		||||
			            $thisDialog.find("#spinning_wheel").hide();
 | 
			
		||||
			            $thisDialog.dialog("close");
 | 
			
		||||
					
 | 
			
		||||
					    showMiddleMenu();
 | 
			
		||||
					    var $midmenuItem1 = $("#midmenu_item").clone();
 | 
			
		||||
                        $("#midmenu_container").append($midmenuItem1.fadeIn("slow"));
 | 
			
		||||
                        var items = json.addhostresponse.host;				            			      										   
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user