From 887d179ec68a7e6059fb069222aa87bb13ff11dd Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Sun, 10 Oct 2010 00:29:11 -0700 Subject: [PATCH] new UI - when clicking left menu, populate middle menu then select the 1st middle menu item as default. --- ui/new/scripts/cloud.core2.init.js | 32 ++++++++++++++------------ ui/new/scripts/cloud.core2.instance.js | 16 +++++++++---- ui/new/scripts/cloud.core2.js | 16 ++++++------- 3 files changed, 36 insertions(+), 28 deletions(-) diff --git a/ui/new/scripts/cloud.core2.init.js b/ui/new/scripts/cloud.core2.init.js index 399b4253b98..8e74a7a6c2e 100644 --- a/ui/new/scripts/cloud.core2.init.js +++ b/ui/new/scripts/cloud.core2.init.js @@ -17,7 +17,7 @@ $(document).ready(function() { $("#accordion_menu").show(); var $midmenuItem = $("#midmenu_item"); - function listMidMenuItems(leftmenuId, commandString, jsonResponse1, jsonResponse2, rightPanelJSP, afterLoadRightPanelJSP, toMidmenu, toRightPanel, getMidmenuId) { + function listMidMenuItems(leftmenuId, commandString, jsonResponse1, jsonResponse2, rightPanelJSP, afterLoadRightPanelJSPFn, toMidmenuFn, toRightPanelFn, getMidmenuIdFn) { $("#"+leftmenuId).bind("click", function(event) { if(selected_leftmenu_id != null && selected_leftmenu_id.length > 0) $("#"+selected_leftmenu_id).removeClass("selected"); @@ -46,7 +46,7 @@ $(document).ready(function() { return false; }); - afterLoadRightPanelJSP(); + afterLoadRightPanelJSPFn(); $.ajax({ cache: false, @@ -58,10 +58,12 @@ $(document).ready(function() { if(items != null && items.length > 0) { for(var i=0; i 0) { var $template = $("#midmenu_item"); for(var i=0; i 0) $("#"+selected_midmenu_id).find("#content").removeClass("selected"); - if(getMidmenuId == null) - selected_midmenu_id = "midmenuItem_"+thisMidmenuItem.data("jsonObj").id; - else - selected_midmenu_id = getMidmenuId(thisMidmenuItem.data("jsonObj")); - - thisMidmenuItem.find("#content").addClass("selected"); + selected_midmenu_id = getMidmenuIdFn(thisMidmenuItem.data("jsonObj")); + + thisMidmenuItem.find("#content").addClass("selected"); + clearRightPanel(); - toRightPanel(thisMidmenuItem); + toRightPanelFn(thisMidmenuItem); return false; }); }