#set ($addbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.add.label")) #set ($deletebutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.delete.label")) #set ($closebutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.close.label")) #set ($closebuttonhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.close.hint")) #set ($addhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.addhint")) #set ($open_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.open")) #set ($search_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.search")) #set ($searchhint_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.searchhint")) #set ($print_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.print")) #set ($printhint_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.printhint")) #set ($refresh_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.refresh")) #set ($refreshhint_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "portfoliomanagementmenu.refreshhint")) var menubar = new XMenuBar("menubar","left") ; var menuButtonCancel = new XMenuButton("$addbutton_text","../common/system/menuimages/create16x16.gif","getViewFilterDetail(true)","$addhint_text") ; menubar.add(menuButtonCancel) ; var menuButtonCancel = new XMenuButton("$closebutton_text","../themes/$theme/images/cancel16x16.gif","closeWindow()","$closebuttonhint_text") ; menubar.add(menuButtonCancel) ; menubar.draw(); function getX(obj) { return( obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft+getX(obj.offsetParent) ); } function getY(obj) { return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+getY(obj.offsetParent) ); } var currentPortfolioMenuId = ""; function showMenu() { var el = window.event.srcElement ; var isContextMenu = window.event.type == "contextmenu" ; var top = 0 ; var left = 0 ; left = window.event.clientX; top = window.event.clientY; var portfolioMenuId = isPortfolioMenu(el); if (isContextMenu && (portfolioMenuId != null)) { currentPortfolioMenuId = portfolioMenuId.substring(9,portfolioMenuId.length); highliteLineItem(el); if (currentPortfolioMenuId.indexOf("Global") == 0) ldGlobalPortfolioMenu.show(top-2,left-2) ; else ldPortfolioMenu.show(top-2,left-2) ; } else if (isContextMenu) { ldContextMenu.show(top,left) ; } event.returnValue = false; return event.returnValue ; } function highliteLineItem(el) { var lineItem = null; var done = false; while (!done) { if (el != null) { if (el.tagName == "TR") { var value = el.name; if (varExists(value)) { if (value == "lineItem") { done = true; lineItem = el; } else el = el.parentNode ; } else el = el.parentNode ; } else el = el.parentNode ; } else { done = true; } } if (lineItem != null) onMouseClickSTRow(lineItem); } function isPortfolioMenu(el) { var result = null ; var done = false; while (!done) { if (el != null) { if (el.tagName == "TD") { var value = el.id; if (varExists(value)) { if (value.indexOf("portfolio") != -1) { done = true; } else el = el.parentNode ; } else el = el.parentNode ; } else { el = el.parentNode ; } } else { done = true; } } if (el != null) { var value = el.id; if (varExists(value)) { result = el.id; } } return result ; } // Portfolio drop-down menu. var ldGlobalPortfolioMenu = new LDMenu() ; ldGlobalPortfolioMenu.add(new PUMenuItem("$open_text","","","getViewFilterDetail()")) ; ldGlobalPortfolioMenu.add(new PUMenuItemSeparator()) ; ldGlobalPortfolioMenu.add(new PUMenuItem("$addbutton_text","","../common/system/menuimages/create16x16.gif","getViewFilterDetail(true)")) ; ldGlobalPortfolioMenu.add(new PUMenuItemSeparator()) ; ldGlobalPortfolioMenu.add(new PUMenuItem("$search_text", "", "../themes/$theme/images/search16x16.gif", "showTextSearchDialog()", "$searchhint_text")) ; #if (false) ldGlobalPortfolioMenu.add(new PUMenuItem( "$print_text", "", "../common/system/menuimages/print.gif", "printView()", "$printhint_text")) ; ldGlobalPortfolioMenu.add(new PUMenuItem("$refresh_text","","../common/system/menuimages/refresh.gif","contentRefresh()","$refreshhint_text")) ; #end ldGlobalPortfolioMenu.draw() ; // Portfolio drop-down menu. var ldPortfolioMenu = new LDMenu() ; ldPortfolioMenu.add(new PUMenuItem("$open_text","","","getViewFilterDetail()")) ; ldPortfolioMenu.add(new PUMenuItem("$deletebutton_text","","../common/system/menuimages/delete.gif","remove()")) ; ldPortfolioMenu.add(new PUMenuItemSeparator()) ; ldPortfolioMenu.add(new PUMenuItem("$addbutton_text","","../common/system/menuimages/create16x16.gif","getViewFilterDetail(true)")) ; ldPortfolioMenu.add(new PUMenuItemSeparator()) ; ldPortfolioMenu.add(new PUMenuItem("$search_text", "", "../themes/$theme/images/search16x16.gif", "showTextSearchDialog()", "$searchhint_text")) ; #if (false) ldPortfolioMenu.add(new PUMenuItem( "$print_text", "", "../common/system/menuimages/print.gif", "printView()", "$printhint_text")) ; ldPortfolioMenu.add(new PUMenuItem("$refresh_text","","../common/system/menuimages/refresh.gif","contentRefresh()","$refreshhint_text")) ; #end ldPortfolioMenu.draw() ; // Context drop-down menu. var ldContextMenu = new LDMenu() ; ldContextMenu.add(new PUMenuItem("$addbutton_text","","../common/system/menuimages/create16x16.gif","getViewFilterDetail(true)")) ; ldContextMenu.add(new PUMenuItemSeparator()) ; ldContextMenu.add(new PUMenuItem("$search_text", "", "../themes/$theme/images/search16x16.gif", "showTextSearchDialog()", "$searchhint_text")) ; #if (false) ldContextMenu.add(new PUMenuItem( "$print_text", "", "../common/system/menuimages/print.gif", "printView()", "$printhint_text")) ; ldContextMenu.add(new PUMenuItem("$refresh_text","","../common/system/menuimages/refresh.gif","contentRefresh()","$refreshhint_text")) ; #end ldContextMenu.draw() ;