diff --git a/ui/new/css/main.css b/ui/new/css/main.css index 8967697836f..93de1d09cfe 100644 --- a/ui/new/css/main.css +++ b/ui/new/css/main.css @@ -2167,7 +2167,7 @@ a:hover.search_button { .midmenu_content{ width:220px; - height:auto; + height:35px; float:left; color:#333; text-align:left; @@ -2224,24 +2224,26 @@ a:hover.search_button { .midmenu_textbox p { width:165px; - height:auto; + height:13px; float:left; text-align:left; font-weight:normal; font-size:11px; margin:3px 0 0 0; padding:0; + overflow:hidden; } .midmenu_textbox span { width:165px; - height:auto; + height:13px; float:left; text-align:left; font-weight:normal; font-size:10px; margin:3px 0 0 0; padding:0; + overflow:hidden; } .midmenu_emptymsgbox { diff --git a/ui/new/index.jsp b/ui/new/index.jsp index d06bb93580b..9e83513106f 100644 --- a/ui/new/index.jsp +++ b/ui/new/index.jsp @@ -737,10 +737,10 @@ long milliseconds = new Date().getTime();
-

+

 

- +  
diff --git a/ui/new/jsp/resource.jsp b/ui/new/jsp/resource.jsp index 7c767aa3524..4d114b6fe6a 100644 --- a/ui/new/jsp/resource.jsp +++ b/ui/new/jsp/resource.jsp @@ -637,16 +637,35 @@ <%=t.t("details")%> -
- diff --git a/ui/new/scripts/cloud.core2.init.js b/ui/new/scripts/cloud.core2.init.js index 809539896e0..a77c6649122 100644 --- a/ui/new/scripts/cloud.core2.init.js +++ b/ui/new/scripts/cloud.core2.init.js @@ -30,11 +30,13 @@ $(document).ready(function() { // Setup first level navigation $("#leftmenu_dashboard").bind("click", function(event) { - selectLeftMenu($(this)); - hideMiddleMenu(); - $("#right_panel").load("jsp/dashboard.jsp", function(){ - afterLoadDashboardJSP(); - }); + if (selectLeftMenu($(this))) { + clearMiddleMenu(); + hideMiddleMenu(); + $("#right_panel").load("jsp/dashboard.jsp", function(){ + afterLoadDashboardJSP(); + }); + } return false; }); $("#leftmenu_storage").bind("click", function(event) { @@ -50,8 +52,9 @@ $(document).ready(function() { return false; }); $("#leftmenu_account").bind("click", function(event) { - selectLeftMenu($(this)); - listMidMenuItems("listAccounts", "listaccountsresponse", "account", "jsp/account.jsp", afterLoadAccountJSP, accountToMidmenu, accountToRightPanel, getMidmenuId, false); + if (selectLeftMenu($(this))) { + listMidMenuItems("listAccounts", "listaccountsresponse", "account", "jsp/account.jsp", afterLoadAccountJSP, accountToMidmenu, accountToRightPanel, getMidmenuId, false); + } return false; }); $("#leftmenu_events").bind("click", function(event) { @@ -59,9 +62,28 @@ $(document).ready(function() { return false; }); $("#leftmenu_system").bind("click", function(event) { - selectLeftMenu($(this), true); - if($("#leftmenu_resource").find("#resource_arrow").hasClass("expanded_open") == true) - $("#leftmenu_resource").click(); //if resource menu is open (i.e. zonetree is shown), empty zonetree and close resource menu. + if (selectLeftMenu($(this), true)) { + if($("#leftmenu_resource").find("#resource_arrow").hasClass("expanded_open") == true) + $("#leftmenu_resource").click(); //if resource menu is open (i.e. zonetree is shown), empty zonetree and close resource menu. + } + return false; + }); + + $("#leftmenu_instances").bind("click", function(event) { + instanceBuildSubMenu(); + selectLeftMenu($(this), true); + return false; + }); + + $("#leftmenu_domain").bind("click", function(event) { + if (selectLeftMenu($(this), true)) { + hideMiddleMenu(); + disableMultipleSelectionInMidMenu(); + clearMiddleMenu(); + + bindEventHandlerToDomainTreeNode(); + refreshWholeTree(g_domainid, defaultRootLevel); + } return false; }); @@ -94,24 +116,6 @@ $(document).ready(function() { bindAndListMidMenuItems($("#leftmenu_disk_offering"), "listDiskOfferings", "listdiskofferingsresponse", "diskoffering", "jsp/diskoffering.jsp", afterLoadDiskOfferingJSP, diskOfferingToMidmenu, diskOfferingToRightPanel, getMidmenuId, false); bindAndListMidMenuItems($("#leftmenu_global_setting"), "listConfigurations", "listconfigurationsresponse", "configuration", "jsp/globalsetting.jsp", afterLoadGlobalSettingJSP, globalSettingToMidmenu, globalSettingToRightPanel, globalSettingGetMidmenuId, false); - $("#leftmenu_instances").bind("click", function(event) { - instanceBuildSubMenu(); - selectLeftMenu($(this), true); - return false; - }); - - $("#leftmenu_domain").bind("click", function(event) { - selectLeftMenu($(this), true); - hideMiddleMenu(); - disableMultipleSelectionInMidMenu(); - clearMiddleMenu(); - - bindEventHandlerToDomainTreeNode(); - refreshWholeTree(g_domainid, defaultRootLevel); - - return false; - }); - $("#leftmenu_resource").bind("click", function(event) { showMiddleMenu(); disableMultipleSelectionInMidMenu(); @@ -140,10 +144,6 @@ $(document).ready(function() { return false; }); - - - - // Prevent the UI from being iframed if the iframe isn't from the same domain. try { if ( top != self && self.location.hostname != top.location.hostname) { @@ -383,7 +383,12 @@ $(document).ready(function() { $("#dialog_error").siblings(".ui-widget-header").css("background", "url('/client/css/images/ui-bg_errorglass_30_ffffff_1x400.png') repeat-x scroll 50% 50% #393939"); $("#dialog_error").siblings(".ui-dialog-buttonpane").find(".ui-state-default").css("background", "url('/client/css/images/ui-bg_errorglass_30_ffffff_1x400.png') repeat-x scroll 50% 50% #393939"); - initDialogWithOK("dialog_session_expired"); + $("#dialog_session_expired").dialog({ + autoOpen: false, + modal: true, + zIndex: 2000, + buttons: { "OK": function() { logout(true); $(this).dialog("close"); } } + }); $("#dialog_session_expired").siblings(".ui-widget-header").css("background", "url('/client/css/images/ui-bg_errorglass_30_ffffff_1x400.png') repeat-x scroll 50% 50% #393939"); $("#dialog_session_expired").siblings(".ui-dialog-buttonpane").find(".ui-state-default").css("background", "url('/client/css/images/ui-bg_errorglass_30_ffffff_1x400.png') repeat-x scroll 50% 50% #393939"); diff --git a/ui/new/scripts/cloud.core2.js b/ui/new/scripts/cloud.core2.js index ad5f676b52a..b31888e68fd 100644 --- a/ui/new/scripts/cloud.core2.js +++ b/ui/new/scripts/cloud.core2.js @@ -607,7 +607,9 @@ function selectLeftMenu($menuToSelect, expandable) { // Close the help link if it's opened $("#help_dropdown_dialog").hide(); $("#help_button").removeClass("selected"); + return true; } + return false; } var $selectedSubMenu;