<!-- getallcategories.vm --> #set ($public_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.public")) #set ($type_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.type")) #set ($typedescription_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.typedescription")) #set ($typeprojecttask_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.typeprojecttask")) #set ($typeicon_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.typeicon")) #set ($typestack_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.typestack")) #set ($typewbs_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.typewbs")) #set ($addtype_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.addtype")) #set ($department_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.department")) #set ($departmentdescription_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.departmentdescription")) #set ($adddepartment_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.adddepartment")) #set ($group_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.group")) #set ($groupdescription_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.groupdescription")) #set ($addgroup_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.addgroup")) #set ($categorytitle_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.categorytitle")) #set ($category_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.category")) #set ($categoryvalues_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.categoryvalues")) #set ($categorydescription_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.categorydescription")) #set ($categoryaccess_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.categoryaccess")) #set ($addcategory_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.addcategory")) #set ($addbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.add.label")) #set ($notset_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "Controls", "controls.common.notset")) #set ($title_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.windowtitle")) #set ($almcattitle_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almcattitle")) #set ($almcat_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almcat")) #set ($almcatdescription_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almcatdescription")) #set ($almcatvalues_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almcatvalues")) #set ($almcataccess_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almcataccess")) #set ($almdemandrequesttype_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almdemandrequesttype")) #set ($almdemandstatus_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almdemandstatus")) #set ($almdemandassociationtype_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almdemandassociationtype")) #set ($almdemandstatusdescription_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almdemandstatusdescription")) #set ($almdemandrequestypedesc_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almdemandrequesttypedescription")) #set ($almdemandassociationtypedesc_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almdemandassociationtypedescription")) #set ($almteam_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "gettypevaluedetail.almteam")) #set ($almteamdesc_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "gettypevaluedetail.almteam.desc")) #set ($almproduct_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "gettypevaluedetail.almproduct")) #set ($almproductdesc_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "gettypevaluedetail.almproduct.desc")) #set ($almrelease_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "gettypevaluedetail.almrelease")) #set ($almreleasedesc_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "gettypevaluedetail.almrelease.desc")) #set ($almprocess_name = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almprocessname")) #set ($almprocess_desc = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almprocessdesc")) #set ($almreport_name = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almreportname")) #set ($almreport_desc = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.almreportdesc")) <html> <head> #parse("viewconstants.vm") #parse("common_js.vm") #parse("commonmethods_js.vm") <title>$title_text</title> <link type="text/css" rel="stylesheet" href="../themes/$theme/main.css" /> <link type="text/css" rel="stylesheet" href="../themes/$theme/tabcontent.css" /> <link type="text/css" rel="stylesheet" href="../themes/$theme/standardtable.css" /> <link type="text/css" rel="stylesheet" href="../themes/$theme/xmenu.css" /> <link type="text/css" rel="stylesheet" href="../themes/$theme/xtab.css" /> #if ($isPrinting) <link type="text/css" rel="stylesheet" href="../themes/$theme/printing.css" /> #end <style> .menuBarContainer { border: none ; } </style> #parse("systemmanager_js.vm") <script type="text/javascript" src="../common/system/systemmanager.js"></script> <script type="text/javascript" src="../common/system/communication.js"></script> <script type="text/javascript" src="../common/system/modalwindow.js"></script> #parse("itimpactdialogs_js.vm") <script type="text/javascript" src="../common/application/itimpact/itimpactdialogs.js"></script> <script type="text/javascript" src="../common/application/itimpact/commonmethods.js"></script> <script type="text/javascript" src="../common/application/itimpact/itimpactadminmanager.js"></script> <script type="text/javascript" src="../common/application/itimpact/managementmanager.js"></script> <script type="text/javascript" src="../common/application/itimpact/projectmanager.js"></script> <script type="text/javascript" src="../common/system/dependencychecker.js"></script> <script type="text/javascript" src="../common/system/printing.js"></script> <script type="text/javascript" src="../common/system/scrollingtable.js"></script> <script type="text/javascript" src="../common/system/legautils.js"></script> <script type="text/javascript" src="../common/system/xmenu.js"></script> <script type="text/javascript" src="../common/system/xmenuloader.js"></script> <script type="text/javascript"> function init() { initSystemManager() ; initCommonMethods(document.formPosting) ; loadScrollPositions() ; navigationWindow = getWindowHandle(NAVIGATION_WINDOW) ; if (navigationWindow) { navigationWindow.currentView = 'pageBusinessValueView' ; navigationWindow.currentPage = '../common/application/itimpact/loadpagemyinvestments.html' ; } initScrollingTable() ; initMenu(); } function initMenu() { #parse("menuinit.vm") #if ($typeIsOn) document.all.typesscrolling_div.addEventListener( "onscroll", showLegaderoMenu ); #end #if ($departmentIsOn) document.all.organizationsscrolling_div.addEventListener( "onscroll", showLegaderoMenu ); #end #if ($groupIsOn) document.all.groupsscrolling_div.addEventListener( "onscroll", showLegaderoMenu ); #end #if ($customIsOn) document.all.customcatsscrolling_div.addEventListener( "onscroll", showLegaderoMenu ); #end #if ($customIsOn) document.all.almcatsscrolling_div.addEventListener( "onscroll", showLegaderoMenu ); #end } function contentRefresh() { navigationWindow.getAllCategories('NoSortChange','NoSortChange','NoSortChange'); } /* SCROLLING PERSISTENCE */ function loadScrollPositions() { #if ($typeIsOn) loadScroll("typesscrolling_div"); #end #if ($departmentIsOn) loadScroll("organizationsscrolling_div"); #end #if ($groupIsOn) loadScroll("groupsscrolling_div"); #end #if ($customIsOn) loadScroll("customcatsscrolling_div"); #end #if ($customIsOn) loadScroll("almcatsscrolling_div"); #end } function saveScrollPositions() { #if ($typeIsOn) saveScroll("typesscrolling_div"); #end #if ($departmentIsOn) saveScroll("organizationsscrolling_div"); #end #if ($groupIsOn) saveScroll("groupsscrolling_div"); #end #if ($customIsOn)saveScroll("customcatsscrolling_div"); #end #if ($customIsOn)saveScroll("almcatsscrolling_div"); #end } /* SCROLLING PERSISTENCE END */ /* TABLE PROPERTIES */ #if ($typeIsOn) /* TYPES TABLE */ var types = new TableInfo() ; types.name = "types" ; types.hasSliderBar = false ; types.infoHeader = 1 ; types.hasEntries = $sortedTypes.size() > 0 ; types.isAscending = true ; types.columnWidths[0] = "'30%'" ; #end #if ($departmentIsOn) /* ORGANIZATIONS TABLE */ var organizations = new TableInfo() ; organizations.name = "organizations" ; organizations.hasSliderBar = false ; organizations.infoHeader = 1 ; organizations.hasEntries = $sortedDepartments.size() > 0 ; organizations.isAscending = true ; organizations.columnWidths[0] = "'30%'" ; #end #if ($groupIsOn) /* GROUPS TABLE */ var groups = new TableInfo() ; groups.name = "groups" ; groups.hasSliderBar = false ; groups.infoHeader = 1 ; groups.hasEntries = $sortedGroups.size() > 0 ; groups.isAscending = true ; groups.columnWidths[0] = "'30%'" ; #end #if ($customIsOn) /* CUSTOM CATEGORIES TABLE */ var customcats = new TableInfo(); customcats.name = "customcats"; customcats.hasSliderBar = false; customcats.infoHeader = 1; customcats.hasEntries = $sortedCustomCategories.size() > 0; customcats.isAscending = true; customcats.columnWidths[0] = "'30%'"; #end #if ($customIsOn) /* ALM CATEGORIES TABLE */ var almcats = new TableInfo(); almcats.name = "almcats"; almcats.hasSliderBar = false; almcats.infoHeader = 1; almcats.hasEntries = $sortedALMProcessCategories.size() > 0; almcats.isAscending = true; almcats.columnWidths[0] = "'30%'"; #end //FOR FUTURE // Table Declarations #if ($typeIsOn) scrollingTables[0] = types ; #end #if ($groupIsOn) scrollingTables[scrollingTables.length] = groups ; #end #if ($departmentIsOn) scrollingTables[scrollingTables.length] = organizations ; #end #if ($customIsOn) scrollingTables[scrollingTables.length] = customcats; #end #if ($customIsOn) scrollingTables[scrollingTables.length] = almcats; #end // Header Actions // headerActions["typesheader1"] = "navigationWindow.getAllCategories('NoSortChange','NoSortChange','TypeValue')" ; // headerActions["typesheader2"] = "navigationWindow.getAllCategories('NoSortChange','NoSortChange','Description')" ; // END FOR FUTURE function getActiveHeader(currentTable) { var activeHeader = null ; if (currentTable.name == "types") { activeHeader = document.all.typesheader1 ; } else if (currentTable.name == "organizations") { activeHeader = document.all.organizationsheader1 ; } else if (currentTable.name == "groups") { activeHeader = document.all.groupsheader1 ; } else if (currentTable.name == "almcats") { activeHeader = document.all.almcatsheader1 ; } else if (currentTable.name == "customcats") { activeHeader = document.all.customcatsheader1 ; } return activeHeader ; } /* TABLE PROPERTIES END */ /* PRINTING HANDLER (start)*/ function printView() { var handle = getWindowHandle(HIDDEN_WINDOW) var pc = new PrintingControl(printingHandler,document.formPosting,handle) ; if (!pc.errorFlag) pc.print() ; } function printingHandler() { var am = new ITimpactAdminManager() ; var xmlMethodSignature = am.printAllCategories() ; var lpcp = new LPCP(document.formPosting); lpcp.invoke(xmlMethodSignature) ; } /* PRINTING HANDLER (end)*/ </script> </head> #if ($isPrinting) <body onload="window.focus();print();"> #else <body class="tabContentContainer" onload="init()" onresize="resizeAllTables()" onUnload="saveScrollPositions()"> #end <script> contextMenu.draw() ; </script> <form id='formPosting' name='formPosting' method='post' action='../servlet/LPCPRouter'> <input type='hidden' name='xmlMethodSignature'> <input type="hidden" name="verInfo" value="1"> </form> <div id="paging_info"></div> <table style="height:100%"> #if ($typeIsOn) <tr> <td> <table class="mainTable"> <tr> <td class="tableTitleBarContainer"> <table class="tableTitleBar"> <tr> <td class="tableTitleNameContainer"><span class="tableTitleText">$type_text</span></td> #if ($canAddType) <td class="tableTitleControlsContainer"> <script type="text/javascript"> var typesmenubar = new XMenuBar("typesmenubar","right") ; var menuButton = new XMenuButton("$addbutton_text","../common/system/menuimages/fastadd.gif","showTypeManagerDialog('newtype')","$addtype_text") ; typesmenubar.add(menuButton) ; typesmenubar.draw() ; </script> </td> #end </tr> </table> </td> </tr> <tr> <td class="tableBodyContainer"> <table class="tableBody"> #if (!$isPrinting) <tr> <td class="tableHeaderContainer"> <div id="typesheaderDiv" class="headerDiv"> <table class="tableHeader"> <tr id="typesheaderContainer"> <td id="typesheader1" class="tableHeaderElementLeft" name=""><span id="typesheader1SortImage"></span><span class="tableHeaderText">$type_text</span></td> <td id="typesheader2" class="tableHeaderElement" name=""><span id="typesheader2SortImage"></span><span class="tableHeaderText">$typedescription_text</span></td> <td id="typesheader3" class="tableHeaderElement" name=""><span id="typesheader3SortImage"></span><span class="tableHeaderText">$typeprojecttask_text</span></td> <td id="typesheader4" class="tableHeaderElement" name=""><span id="typesheader4SortImage"></span><span class="tableHeaderText">$typeicon_text</span></td> <td id="typesheader5" class="tableHeaderElement" name=""><span id="typesheader5SortImage"></span><span class="tableHeaderText">$typestack_text</span></td> <td id="typesheaderspacer" class="tableHeaderScrollingSpacer"></td> </tr> </table> </div> </td> </tr> #end <tr> <td class="tableBodyContentContainer"> <div id="typesscrolling_div" class="scrolling_div" onscroll="updateHeaderPositions('types')"> <table id="typestableBodyContent" class="tableBodyContent"> #if ($isPrinting) <tr id="typesheaderContainer"> <td id="typesheader1" class="tableHeaderElementLeft" name=""><span id="typesheader1SortImage"></span><span class="tableHeaderText">$type_text</span></td> <td id="typesheader2" class="tableHeaderElement" name=""><span id="typesheader2SortImage"></span><span class="tableHeaderText">$typedescription_text</span></td> <td id="typesheader3" class="tableHeaderElement" name=""><span id="typesheader3SortImage"></span><span class="tableHeaderText">$typeprojecttask_text</span></td> <td id="typesheader4" class="tableHeaderElement" name=""><span id="typesheader4SortImage"></span><span class="tableHeaderText">$typeicon_text</span></td> <td id="typesheader5" class="tableHeaderElement" name=""><span id="typesheader5SortImage"></span><span class="tableHeaderText">$typestack_text</span></td> </tr> #end #foreach ($typevalue in $sortedTypes) <tr valign='top'> #if ($typevalue.getTypeId() == '900000000001') <td class="tableBodyContentElementLeft" name="$type_text")"><img border=0 src="../themes/default/images/OutoftheBox_icon.png"> <span class="systemText">$almteam_text</span></td> #elseif ($typevalue.getTypeId() == '900000000002') <td class="tableBodyContentElementLeft" name="$type_text")"><img border=0 src="../themes/default/images/OutoftheBox_icon.png"> <span class="systemText">$almproduct_text</span></td> #elseif ($typevalue.getTypeId() == '900000000003') <td class="tableBodyContentElementLeft" name="$type_text")"><img border=0 src="../themes/default/images/OutoftheBox_icon.png"> <span class="systemText">$almrelease_text</span></td> #else <td class="tableBodyContentElementLeft" name="$type_text")"><span class="systemText">#if ($canAddType)<a href="javascript:showTypeManagerDialog('$typevalue.getTypeId()')" class="systemText">#end$CommonFunctions.displayReady($typevalue.getTypeValue())#if ($canAddType)</a>#end</span></td> #end #if ($typevalue.getTypeId() == '900000000001') <td class="tableBodyContentElement" name="Description"><span class="systemText">$almteamdesc_text</td> #elseif ($typevalue.getTypeId() == '900000000002') <td class="tableBodyContentElement" name="Description"><span class="systemText">$almproductdesc_text</td> #elseif ($typevalue.getTypeId() == '900000000003') <td class="tableBodyContentElement" name="Description"><span class="systemText">$almreleasedesc_text</td> #else <td class="tableBodyContentElement" name="Description"><span class="systemText"><script language="javascript">document.write(formatDesc('$typevalue.getDescription()'))</script></td> #end <td class="tableBodyContentElement" name="$typewbs_text"><span class="systemText"><a href="javascript:showTypeManagerDialog('$typevalue.getTypeId()')" class="systemText">#if ($typevalue.getTemplateNameList().length() == 0) $notset_text #else $CommonFunctions.displayReady($typevalue.getTemplateNameList()) #end</a></td> <td class="tableBodyContentElement" name="Icon"><span class="systemText"><a href="javascript:showTypeIconDialog('$typevalue.getTypeId()')" class="systemText">#if($typevalue.getName().length() == 0) $notset_text #else <img src="ImageServlet?command=returnImage&filename=$CommonFunctions.getTypeIconPath($typevalue.getImageFile())" border='0'> #end</a></td> <td class="tableBodyContentElementRight" name="Stack"><span class="systemText"><a href="javascript:showTypeIconDialog('$typevalue.getTypeId()')" class="systemText">#if($typevalue.getStackLevel().length() == 0) $notset_text #else $typevalue.getStackLevel() #end</a></td> </tr> #end <tr id="typessizerContainer" class="sizerContainer"> <td id="typesbody1" class="sizerElement"><span class="tableHeaderText">$type_text</span></td> <td id="typesbody2" class="sizerElement"><span class="tableHeaderText">$typedescription_text</span></td> <td id="typesbody3" class="sizerElement"><span class="tableHeaderText">$typeprojecttask_text</span></td> <td id="typesbody4" class="sizerElement"><span class="tableHeaderText">$typeicon_text</span></td> <td id="typesbody5" class="sizerElement"><span class="tableHeaderText">$typestack_text</span></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> #end #if ($departmentIsOn) <tr> <td> <table class="mainTable"> <tr> <td class="tableTitleBarContainer"> <table class="tableTitleBar"> <tr> <td class="tableTitleNameContainer"><span class="tableTitleText">$department_text</span></td> #if ($canAddOrganization) <td class="tableTitleControlsContainer"> <script type="text/javascript"> var orgsmenubar = new XMenuBar("orgsmenubar","right") ; var menuButton = new XMenuButton("$addbutton_text","../common/system/menuimages/fastadd.gif","showOrganizationDialog('newdepartment')","$adddepartment_text") ; orgsmenubar.add(menuButton) ; orgsmenubar.draw() ; </script> </td> #end </tr> </table> </td> </tr> <tr> <td class="tableBodyContainer"> <table class="tableBody"> #if (!$isPrinting) <tr> <td class="tableHeaderContainer"> <div id="organizationsheaderDiv" class="headerDiv"> <table class="tableHeader"> <tr id="typesheaderContainer"> <td id="organizationsheader1" class="tableHeaderElementLeft" name=""><span id="organizationsheader1SortImage"></span><span class="tableHeaderText">$department_text</span></td> <td id="organizationsheader2" class="tableHeaderElement" name=""><span id="organizationsheader2SortImage"></span><span class="tableHeaderText">$departmentdescription_text</span></td> <td id="organizationsheaderspacer" class="tableHeaderScrollingSpacer"></td> </tr> </table> </div> </td> </tr> #end <tr> <td class="tableBodyContentContainer"> <div id="organizationsscrolling_div" class="scrolling_div" onscroll="updateHeaderPositions('organizations')"> <table id="organizationstableBodyContent" class="tableBodyContent"> #if ($isPrinting) <tr id="typesheaderContainer"> <td id="organizationsheader1" class="tableHeaderElementLeft" name=""><span id="organizationsheader1SortImage"></span><span class="tableHeaderText">$department_text</span></td> <td id="organizationsheader2" class="tableHeaderElement" name=""><span id="organizationsheader2SortImage"></span><span class="tableHeaderText">$departmentdescription_text</span></td> </tr> #end #foreach ($departmentvalue in $sortedDepartments) <tr valign='top'> <td class="tableBodyContentElementLeft" name="Group"><span class="systemText">#if ($canAddOrganization)<a href="javascript:showOrganizationDialog('$departmentvalue.getDepartmentId()')" class="systemText">#end$CommonFunctions.encodeHTML($CommonFunctions.unescape($departmentvalue.getDepartmentValue()))#if ($canAddOrganization)</a>#end</span></td> <td class="tableBodyContentElementRight" name="Description"><span class="systemText"><script language="javascript">document.write(formatDesc('$departmentvalue.getDescription()'))</script></td> </tr> #end <tr id="organizationssizerContainer" class="sizerContainer"> <td id="organizationsbody1" class="sizerElement"><span class="tableHeaderText">$department_text</span></td> <td id="organizationsbody2" class="sizerElement"><span class="tableHeaderText">$departmentdescription_text</span></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> #end #if ($groupIsOn) <tr> <td style="padding-bottom:5px"> <table class="mainTable"> <tr> <td class="tableTitleBarContainer"> <table class="tableTitleBar"> <tr> <td class="tableTitleNameContainer"><span class="tableTitleText">$group_text</span></td> #if ($canAddGroup) <td class="tableTitleControlsContainer"> <script type="text/javascript"> var groupsmenubar = new XMenuBar("groupsmenubar","right") ; var menuButton = new XMenuButton("$addbutton_text","../common/system/menuimages/fastadd.gif","showGroupManagerDialog('newgroup')","$addgroup_text") ; groupsmenubar.add(menuButton) ; groupsmenubar.draw() ; </script> </td> #end </tr> </table> </td> </tr> <tr> <td class="tableBodyContainer"> <table class="tableBody"> #if (!$isPrinting) <tr> <td class="tableHeaderContainer"> <div id="groupsheaderDiv" class="headerDiv"> <table class="tableHeader"> <tr id="typesheaderContainer"> <td id="groupsheader1" class="tableHeaderElementLeft" name=""><span id="groupsheader1SortImage"></span><span class="tableHeaderText">$group_text</span></span></td> <td id="groupsheader2" class="tableHeaderElement" name=""><span id="groupsheader2SortImage"></span><span class="tableHeaderText">$groupdescription_text</span></td> <td id="groupsheaderspacer" class="tableHeaderScrollingSpacer"></td> </tr> </table> </div> </td> </tr> #end <tr> <td class="tableBodyContentContainer"> <div id="groupsscrolling_div" class="scrolling_div" onscroll="updateHeaderPositions('groups')"> <table id="groupstableBodyContent" class="tableBodyContent"> #if ($isPrinting) <tr id="typesheaderContainer"> <td id="groupsheader1" class="tableHeaderElementLeft" name=""><span id="groupsheader1SortImage"></span><span class="tableHeaderText">$group_text</span></span></td> <td id="groupsheader2" class="tableHeaderElement" name=""><span id="groupsheader2SortImage"></span><span class="tableHeaderText">$groupdescription_text</span></td> </tr> #end #foreach ($groupvalue in $sortedGroups) <tr valign='top'> <td class="tableBodyContentElementLeft" name="$group_text><span class="systemText">#if ($canAddGroup)<a href="javascript:showGroupManagerDialog('$groupvalue.getGroupId()')" class="systemText">#end$CommonFunctions.encodeHTML($CommonFunctions.unescape($groupvalue.getGroupValue()))#if ($canAddGroup)</a>#end</span></td> <td class="tableBodyContentElementRight" name="Description"><span class="systemText"><script language="javascript">document.write(formatDesc('$groupvalue.getDescription()'))</script></td> </tr> #end <tr id="groupssizerContainer" class="sizerContainer"> <td id="groupsbody1" class="sizerElement"><span class="tableHeaderText">$group_text</span></td> <td id="groupsbody2" class="sizerElement"><span class="tableHeaderText">$groupdescription_text</span></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> #end <!--ALM Categories list--> #if ($customIsOn) <tr> <td style="padding:0px; padding-top:5px;" > <table class="mainTable"> <tr> <td class="tableTitleBarContainer"> <table class="tableTitleBar"> <tr> <td class="tableTitleNameContainer"><span class="tableTitleText">$almcattitle_text</span></td> <!-- not applicable for ALM Categories for the time being--> ##if ($canManageCustomCategories) <!--<td class="tableTitleControlsContainer"> <script type="text/javascript"> var ccsmenubar = new XMenuBar("ccsmenubar","right") ; var menuButton = new XMenuButton("$addbutton_text","../common/system/menuimages/fastadd.gif","showCustomCategoryDialog('Project' + '|' + 'newcategory')","$addtype_text") ; ccsmenubar.add(menuButton) ; ccsmenubar.draw() ; </script> </td>--> ##end </tr> </table> </td> </tr> <tr> <td class="tableBodyContainer"> <table class="tableBody"> #if (!$isPrinting) <tr> <td class="tableHeaderContainer"> <div id="almcatsheaderDiv" class="headerDiv"> <table class="tableHeader"> <tr id="typesheaderContainer"> <td id="almcatsheader1" class="tableHeaderElementLeft" name=""><span id="almcatsheader1SortImage"></span><span class="tableHeaderText">$almcat_text</span></span></td> <td id="almcatsheader2" class="tableHeaderElement" name=""><span id="almcatsheader2SortImage"></span><span class="tableHeaderText">$almcatvalues_text</span></td> <td id="almcatsheader3" class="tableHeaderElement" name=""><span id="almcatsheader3SortImage"></span><span class="tableHeaderText">$almcatdescription_text</span></td> <td id="almcatsheader4" class="tableHeaderElement" name=""><span id="almcatsheader4SortImage"></span><span class="tableHeaderText">$almcataccess_text</span></td> <td id="almcatsheaderspacer" class="tableHeaderScrollingSpacer"></td> </tr> </table> </div> </td> </tr> #end <tr> <td class="tableBodyContentContainer"> <div id="almcatsscrolling_div" class="scrolling_div" onscroll="updateHeaderPositions('almcats')"> <table id="almcatstableBodyContent" class="tableBodyContent"> #if ($isPrinting) <tr id="typesheaderContainer"> <td id="almcatsheader1" class="tableHeaderElementLeft" name=""><span id="almcatsheader1SortImage"></span><span class="tableHeaderText">$almcat_text</span></span></td> <td id="almcatsheader2" class="tableHeaderElement" name=""><span id="almcatsheader2SortImage"></span><span class="tableHeaderText">$almcatvalues</span></td> <td id="almcatsheader3" class="tableHeaderElement" name=""><span id="almcatsheader3SortImage"></span><span class="tableHeaderText">$almcatdescription_text</span></td> <td id="almcatsheader4" class="tableHeaderElement" name=""><span id="almcatsheader4SortImage"></span><span class="tableHeaderText">$almcataccess_text</span></td> </tr> #end <!--get data for alm process--> #foreach ($catvalue in $sortedALMProcessCategories) #set ($canManageCustomCategoryValues = $policyCheck.canManageCustomCategoryValues($catvalue.getCategoryId())) #if ($catvalue.getChildren().size() == 0) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.zerovalues")) #elseif ($catvalue.getChildren().size().equals("1")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.onevalue")) #else #set ($valueText = $catvalue.getChildren().size()) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.values", "$valueText")) #end ##set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.manuallycreated", "$valueText")) #set ($valueModel = $CommonFunctions.getCategoryValueModel($catvalue.getProperties())) #if ($valueModel.length() > 0) #set ($param1 = $CommonFunctions.pluralize($CommonFunctions.getDisplayLabel("Project"))) #set ($param2 = $CommonFunctions.getPortfolioName("DONTCARE", "$valueModel")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.allprojectsinfo", "$param1", "$param2")) #end <tr valign='top'> <td class="tableBodyContentElementLeft" name="ALMCategory"><span class="systemText"> $almprocess_name</span></td> <td class="tableBodyContentElement" name="Values"><span class="#if ($valueModel.length() == 0) systemText #else systemTextDisabled #end ">#if ($valueModel.length() == 0) <a href="javascript:showCustomCategoryValuesDialog('$catvalue.getFullId()')" class="systemText">#end $CommonFunctions.displayReady($valueText) #if ($valueModel.length() == 0)</a>#end</td> <td class="tableBodyContentElementRight" name="Description" align='left'><span class="systemText">$almprocess_desc</td> <td class="tableBodyContentElement" name="Access"><span class="systemText"> $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public") #*#if ($catvalue.getAccess().length() == 0) $public_text #elseif ( $catvalue.getAccess().equals("Sensitive") ) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.sensitive") #elseif ( $catvalue.getAccess().equals("Public")) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public") #end *# </span></td> </tr> #end <!--get data for alm reports--> #foreach ($catvalue in $sortedALMReportsCategories) #set ($canManageCustomCategoryValues = $policyCheck.canManageCustomCategoryValues($catvalue.getCategoryId())) #if ($catvalue.getChildren().size() == 0) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.zerovalues")) #elseif ($catvalue.getChildren().size().equals("1")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.onevalue")) #else #set ($valueText = $catvalue.getChildren().size()) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.values", "$valueText")) #end ##set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.manuallycreated", "$valueText")) #set ($valueModel = $CommonFunctions.getCategoryValueModel($catvalue.getProperties())) #if ($valueModel.length() > 0) #set ($param1 = $CommonFunctions.pluralize($CommonFunctions.getDisplayLabel("Project"))) #set ($param2 = $CommonFunctions.getPortfolioName("DONTCARE", "$valueModel")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.allprojectsinfo", "$param1", "$param2")) #end <tr valign='top'> <td class="tableBodyContentElementLeft" name="ALMCategory"><span class="systemText"> $almreport_name</span></td> <td class="tableBodyContentElement" name="Values"><span class="#if ($valueModel.length() == 0) systemText #else systemTextDisabled #end ">#if ($valueModel.length() == 0) <a href="javascript:showCustomCategoryValuesDialog('$catvalue.getFullId()')" class="systemText">#end $CommonFunctions.displayReady($valueText) #if ($valueModel.length() == 0)</a>#end</td> <td class="tableBodyContentElementRight" name="Description" align='left'><span class="systemText">$almreport_desc</td> <td class="tableBodyContentElement" name="Access"><span class="systemText"> $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public") #*#if ($catvalue.getAccess().length() == 0) $public_text #elseif ( $catvalue.getAccess().equals("Sensitive") ) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.sensitive") #elseif ( $catvalue.getAccess().equals("Public")) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public") #end *# </span></td> </tr> #end <!--get data for alm demand request types--> #if ($sortedDemandRequestTypes.size() == 0) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.zerovalues")) #elseif ($sortedDemandRequestTypes.size().equals("1")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.onevalue")) #else #set ($valueText = $sortedDemandRequestTypes.size()) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.values", "$valueText")) #end <tr valign='top'> <td class="tableBodyContentElementLeft" name="ALMCategory"><span class="systemText"> $almdemandrequesttype_text</span></td> <td class="tableBodyContentElement" name="Values"><span class="systemText"> <a href="javascript:showDemandTypesDialog()" class="systemText"> $CommonFunctions.displayReady($valueText) </a></span></td> <td class="tableBodyContentElementRight" name="Description" align='left'><span class="systemText">$almdemandrequestypedesc_text </span></td> <td class="tableBodyContentElement" name="Access"><span class="systemText"> $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public")</span></td> </tr> <!--get data for alm demand status--> #if ($sortedDemandStatuses.size() == 0) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.zerovalues")) #elseif ($sortedDemandStatuses.size().equals("1")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.onevalue")) #else #set ($valueText = $sortedDemandStatuses.size()) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.values", "$valueText")) #end <tr valign='top'> <td class="tableBodyContentElementLeft" name="ALMCategory"><span class="systemText"> $almdemandstatus_text</span></td> <td class="tableBodyContentElement" name="Values"><span class="systemText" > <a href="javascript:showDemandStatusDialog()" id ="almdemandstatus" class="systemText"> $CommonFunctions.displayReady($valueText) </a></span></td> <td class="tableBodyContentElementRight" name="Description" align='left'><span class="systemText">$almdemandstatusdescription_text</span></td> <td class="tableBodyContentElement" name="Access"><span class="systemText"> $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public")</span></td> </tr> <!--get data for alm demand association types--> #if ($sortedDemandAssociationTypes.size() == 0) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.zerovalues")) #elseif ($sortedDemandAssociationTypes.size().equals("1")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.onevalue")) #else #set ($valueText = $sortedDemandAssociationTypes.size()) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.values", "$valueText")) #end <tr valign='top'> <td class="tableBodyContentElementLeft" name="ALMCategory"><span class="systemText"> $almdemandassociationtype_text</span></td> <td class="tableBodyContentElement" name="Values"><span class="systemText"> <a href="javascript:showDemandAssociationTypesDialog()" class="systemText"> $CommonFunctions.displayReady($valueText) </a></span></td> <td class="tableBodyContentElementRight" name="Description" align='left'><span class="systemText">$almdemandassociationtypedesc_text </span></td> <td class="tableBodyContentElement" name="Access"><span class="systemText"> $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public")</span></td> </tr> <tr id="almcatssizerContainer" class="sizerContainer"> <td id="almcatsbody1" class="sizerElement"><span class="tableHeaderText">$almcat_text</span></td> <td id="almcatsbody2" class="sizerElement"><span class="tableHeaderText">$almcatvalues_text</span></td> <td id="almcatsbody3" class="sizerElement"><span class="tableHeaderText">$almcatdescription_text</span></td> <td id="almcatsbody4" class="sizerElement"><span class="tableHeaderText">$almcataccess_text</span></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> #end #if ($customIsOn) <tr> <td style="padding:0px; padding-top:5px;" > <table class="mainTable"> <tr> <td class="tableTitleBarContainer"> <table class="tableTitleBar"> <tr> <td class="tableTitleNameContainer"><span class="tableTitleText">$categorytitle_text</span></td> #if ($canManageCustomCategories) <td class="tableTitleControlsContainer"> <script type="text/javascript"> var ccsmenubar = new XMenuBar("ccsmenubar","right") ; var menuButton = new XMenuButton("$addbutton_text","../common/system/menuimages/fastadd.gif","showCustomCategoryDialog('Project' + '|' + 'newcategory')","$addcategory_text") ; ccsmenubar.add(menuButton) ; ccsmenubar.draw() ; </script> </td> #end </tr> </table> </td> </tr> <tr> <td class="tableBodyContainer"> <table class="tableBody"> #if (!$isPrinting) <tr> <td class="tableHeaderContainer"> <div id="customcatsheaderDiv" class="headerDiv"> <table class="tableHeader"> <tr id="typesheaderContainer"> <td id="customcatsheader1" class="tableHeaderElementLeft" name=""><span id="customcatsheader1SortImage"></span><span class="tableHeaderText">$category_text</span></span></td> <td id="customcatsheader2" class="tableHeaderElement" name=""><span id="customcatsheader2SortImage"></span><span class="tableHeaderText">$categoryvalues_text</span></td> <td id="customcatsheader3" class="tableHeaderElement" name=""><span id="customcatsheader3SortImage"></span><span class="tableHeaderText">$categorydescription_text</span></td> <td id="customcatsheader4" class="tableHeaderElement" name=""><span id="customcatsheader4SortImage"></span><span class="tableHeaderText">$categoryaccess_text</span></td> <td id="customcatsheaderspacer" class="tableHeaderScrollingSpacer"></td> </tr> </table> </div> </td> </tr> #end <tr> <td class="tableBodyContentContainer"> <div id="customcatsscrolling_div" class="scrolling_div" onscroll="updateHeaderPositions('customcats')"> <table id="customcatstableBodyContent" class="tableBodyContent"> #if ($isPrinting) <tr id="typesheaderContainer"> <td id="customcatsheader1" class="tableHeaderElementLeft" name=""><span id="customcatsheader1SortImage"></span><span class="tableHeaderText">$category_text</span></span></td> <td id="customcatsheader2" class="tableHeaderElement" name=""><span id="customcatsheader2SortImage"></span><span class="tableHeaderText">$categoryvalues_text</span></td> <td id="customcatsheader3" class="tableHeaderElement" name=""><span id="customcatsheader3SortImage"></span><span class="tableHeaderText">$categorydescription_text</span></td> <td id="customcatsheader4" class="tableHeaderElement" name=""><span id="customcatsheader4SortImage"></span><span class="tableHeaderText">$categoryaccess_text</span></td> </tr> #end #foreach ($catvalue in $sortedCustomCategories) #set ($canManageCustomCategoryValues = $policyCheck.canManageCustomCategoryValues($catvalue.getCategoryId())) #if ($catvalue.getChildren().size() == 0) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.zerovalues")) #elseif ($catvalue.getChildren().size().equals("1")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.onevalue")) #else #set ($valueText = $catvalue.getChildren().size()) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.values", "$valueText")) #end #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.manuallycreated", "$valueText")) #set ($valueModel = $CommonFunctions.getCategoryValueModel($catvalue.getProperties())) #if ($valueModel.length() > 0 && $valueModel != "null") #set ($param1 = $CommonFunctions.pluralize($CommonFunctions.getDisplayLabel("Project"))) #set ($param2 = $CommonFunctions.getPortfolioName("DONTCARE", "$valueModel")) #set ($valueText = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "AdminDialogs", "getallcategories.allprojectsinfo", "$param1", "$param2")) #end <tr valign='top'> <td class="tableBodyContentElementLeft" name="Category"><span class="systemText"><a href="javascript:showCustomCategoryDialog('$catvalue.getFullId()')" class="systemText"> $CommonFunctions.displayReady($catvalue.getName())</a></span></td> <td class="tableBodyContentElement" name="Values"><span class="#if ($valueModel.length() == 0 || $valueModel == "null") systemText #else systemTextDisabled #end ">#if ($valueModel.length() == 0 || $valueModel == "null") <a href="javascript:showCustomCategoryValuesDialog('$catvalue.getFullId()')" class="systemText">#end $CommonFunctions.displayReady($valueText) #if ($valueModel.length() == 0 || $valueModel == "null")</a>#end</td> <td class="tableBodyContentElementRight" name="Description" align='right'><span class="systemText"><script language="javascript">document.write(formatDesc('$catvalue.getDescription()'))</script></td> <td class="tableBodyContentElement" name="Access"><span class="systemText"><a href="javascript:showCustomCategoryDialog('$catvalue.getFullId()')" class="systemText">#if ($catvalue.getAccess().length() == 0) $public_text #elseif ( $catvalue.getAccess().equals("Sensitive") ) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.sensitive") #elseif ( $catvalue.getAccess().equals("Public")) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getcustomcategorydetail.public") #end </a></span></td> </tr> #end <tr id="customcatssizerContainer" class="sizerContainer"> <td id="customcatsbody1" class="sizerElement"><span class="tableHeaderText">$category_text</span></td> <td id="customcatsbody2" class="sizerElement"><span class="tableHeaderText">$categoryvalues_text</span></td> <td id="customcatsbody3" class="sizerElement"><span class="tableHeaderText">$categorydescription_text</span></td> <td id="customcatsbody4" class="sizerElement"><span class="tableHeaderText">$categoryaccess_text</span></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> #end </table> #if (!$isPrinting) <script type="text/javascript"> #if ($typeIsOn) types.headerCount = getHeaderCount("types") ; #end #if ($departmentIsOn) organizations.headerCount = getHeaderCount("organizations") ; #end #if ($groupIsOn) groups.headerCount = getHeaderCount("groups") ; #end customcats.headerCount = getHeaderCount("customcats") ; </script> #end </body> </html>