<!-- getalllegacomputations.vm --> #set ($addbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.add.label")) #set ($addbutton_hint = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.addhint")) ## HTML Embedded Resource Bundles #set ($notset_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "Controls", "controls.common.notset")) #set ($windowtitle_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.windowtitle")) #set ($computation_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.computation")) #set ($computationtype_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.computationtype")) #set ($summarylabel_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.summarylabel")) #set ($portfoliometric_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.portfoliometric")) #set ($access_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.access")) #set ($public_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.public")) #set ($profilecomputations_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "MainViews", "mainview.computation.profilecomputations")) <html> <head> #parse("viewconstants.vm") #parse("common_js.vm") #parse("commonmethods_js.vm") <title>$windowtitle_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 #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/projectmanager.js"></script> <script type="text/javascript" src="../common/application/itimpact/itimpactadminmanager.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/xmenu.js"></script> <script type="text/javascript" src="../common/system/xmenuloader.js"></script> <script type="text/javascript" src="../common/application/itimpact/constants.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") document.all.computationsscrolling_div.addEventListener( "onscroll", showLegaderoMenu ) ; } function contentRefresh() { if (navigationWindow) { navigationWindow.getAllLegaComputations('NoSortChange'); } else { getAllLegaComputations('NoSortChange'); } } function getAllLegaComputations(sortAttr,isAscending) { if (isAscending == null) isAscending = true ; var itimpactAdminManager = new ITimpactAdminManager() ; var xmlMethodSignature = itimpactAdminManager.getAllLegaComputations(sortAttr, isAscending) ; var lpcp = new LPCP(document.formPosting); lpcp.invoke(xmlMethodSignature) ; } /* SCROLLING PERSISTENCE */ function loadScrollPositions() { loadScroll("computationsscrolling_div") ; } function saveScrollPositions() { saveScroll("computationsscrolling_div") ; } /* SCROLLING PERSISTENCE END */ /* TABLE PROPERTIES */ /* TYPES TABLE */ var computations = new TableInfo() ; computations.name = "computations" ; computations.hasSliderBar = false ; computations.infoHeader = 1 ; computations.hasEntries = $sortedComputations.size() > 0 ; computations.columnWidths[0] = "'75%'" ; computations.isAscending = $isAscending ; // Table Declarations scrollingTables[0] = computations ; // Header Actions navigationWindow = getWindowHandle(NAVIGATION_WINDOW) ; if (navigationWindow) { headerActions["computationsheader1"] = "navigationWindow.getAllLegaComputations('Name',getAscendingState('Name'))" ; headerActions["computationsheader2"] = "navigationWindow.getAllLegaComputations('ComputationTypeId',getAscendingState('ComputationTypeId'))" ; headerActions["computationsheader3"] = "navigationWindow.getAllLegaComputations('SummaryLabel',getAscendingState('SummaryLabel'))" ; headerActions["computationsheader4"] = "navigationWindow.getAllLegaComputations('PortfolioMetric',getAscendingState('PortfolioMetric'))" ; headerActions["computationsheader5"] = "navigationWindow.getAllLegaComputations('Access',getAscendingState('Access'))" ; } else { headerActions["computationsheader1"] = "getAllLegaComputations('Name',getAscendingState('Name'))" ; headerActions["computationsheader2"] = "getAllLegaComputations('ComputationTypeId',getAscendingState('ComputationTypeId'))" ; headerActions["computationsheader3"] = "getAllLegaComputations('SummaryLabel',getAscendingState('SummaryLabel'))" ; headerActions["computationsheader4"] = "getAllLegaComputations('PortfolioMetric',getAscendingState('PortfolioMetric'))" ; headerActions["computationsheader5"] = "getAllLegaComputations('Access',getAscendingState('Access'))" ; } function getAscendingState(key) { if (key == '$sortAttr') return !computations.isAscending; else return true; } function getActiveHeader(currentTable) { var activeHeader = null ; #if ($sortedComputations.size() > 0) #if ($sortAttr == "Name") activeHeader = document.all.computationsheader1; #elseif ($sortAttr == "ComputationTypeId") activeHeader = document.all.computationsheader2; #elseif ($sortAttr == "SummaryLabel") activeHeader = document.all.computationsheader3; #elseif ($sortAttr == "Access") activeHeader = document.all.computationsheader5; #else activeHeader = document.all.computationsheader4; #end #end 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.printAllLegaComputations() ; 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 class="mainTable"> <tr> <td class="tableTitleBarContainer"> <table class="tableTitleBar"> <tr> <td class="tableTitleNameContainer"><span class="tableTitleText">$profilecomputations_text</span></td> <td class="tableTitleControlsContainer"> <script type="text/javascript"> var addMenuButton = new XButton("addMenuButton",'$addbutton_text',"../common/system/menuimages/create16x16.gif","showComputationManagerDialog('newcomputation')","$addbutton_hint") ; addMenuButton.draw() ; </script> </td> </tr> </table> </td> </tr> <tr> <td class="tableBodyContainer"> <table class="tableBody"> #if (!$isPrinting) <tr> <td class="tableHeaderContainer"> <div id="computationsheaderDiv" class="headerDiv"> <table class="tableHeader"> <tr id="computationsheaderContainer"> <td id="computationsheader1" class="tableHeaderElementLeft" name="$computation_text"><span id="computationsheader1SortImage"></span><span class="tableHeaderText">$computation_text</span></td> <td id="computationsheader2" class="tableHeaderElement" name="$computationtype_text"><span id="computationsheader2SortImage"></span><span class="tableHeaderText">$computationtype_text</span></td> <td id="computationsheader3" class="tableHeaderElement" name="$summarylabel_text"><span id="computationsheader3SortImage"></span><span class="tableHeaderText">$summarylabel_text</span></td> <td id="computationsheader4" class="tableHeaderElement" name="$CommonFunctions.getDisplayReadyLabel("Portfolio") Metric"><span id="computationsheader4SortImage"></span><span class="tableHeaderText">$portfoliometric_text</span></td> <td id="computationsheader5" class="tableHeaderElement" name="$access_text"><span id="computationsheader5SortImage"></span><span class="tableHeaderText">$access_text</span></td> <td id="computationsheaderspacer" class="tableHeaderScrollingSpacer"></td> </tr> </table> </div> </td> </tr> #end <tr> <td class="tableBodyContentContainer"> <div id="computationsscrolling_div" class="scrolling_div" onscroll="updateHeaderPositions('computations')"> <table id="computationstableBodyContent" class="tableBodyContent"> #if ($isPrinting) <tr id="computationsheaderContainer"> <td id="computationsheader1" class="tableHeaderElementLeft" name="$computation_text"><span id="computationsheader1SortImage"></span><span class="tableHeaderText">$computation_text</span></td> <td id="computationsheader2" class="tableHeaderElement" name="$computationtype_text"><span id="computationsheader2SortImage"></span><span class="tableHeaderText">$computationtype_text</span></td> <td id="computationsheader3" class="tableHeaderElement" name="$summarylabel_text"><span id="computationsheader3SortImage"></span><span class="tableHeaderText">~summarylabel_text</span></td> <td id="computationsheader4" class="tableHeaderElement" name="$CommonFunctions.getDisplayReadyLabel("Portfolio") Metric"><span id="computationsheader4SortImage"></span><span class="tableHeaderText">$portfoliometric_text</span></td> <td id="computationsheader5" class="tableHeaderElement" name="$access_text"><span id="computationsheader5SortImage"></span><span class="tableHeaderText">$access_text</span></td> </tr> #end #set ($rayIndex = 0) #foreach ($legacomputation in $sortedComputations) #set ($portMetric = $sortedMetrics.elementAt($rayIndex)) <tr onmouseover="onMouseOverSTRow(this)" onmouseout="onMouseOutSTRow(this)"> <td class="tableBodyContentElementLeft" name="Computation"><span class="systemText">#if ($canEditComputation)<a href="javascript:showComputationManagerDialog('$legacomputation.getLegaComputationId()')" class="systemText">#end$CommonFunctions.displayReady($legacomputation.getName())#if ($canEditComputation)</a>#end</span></td> <td class="tableBodyContentElement" name="Type"><span class="systemText"><a href="javascript:showComputationTypeDialog('$legacomputation.getLegaComputationId()')" class="systemText">$ComputationUtils.getComputationTypeName($legacomputation.getComputationTypeId())</a></span></td> <td class="tableBodyContentElement" name="Summary Label"><span class="systemText">$CommonFunctions.displayReady($legacomputation.getSummaryLabel())</span></td> <td class="tableBodyContentElementRight" name="$CommonFunctions.getDisplayReadyLabel("Portfolio") Metric"><span class="systemText"><a href="javascript:showPortfolioMetricDialog('COMPUTATION_$legacomputation.getLegaComputationId()')" class="systemText">#if ($portMetric.getMode().length() == 0) $notset_text #else $portMetric.getMode() #end</a></span></td> <td class="tableBodyContentElementRight" name="Access"><span class="systemText">#if ($canEditComputation)<a href="javascript:showComputationManagerDialog('$legacomputation.getLegaComputationId()')" class="systemText">#end #if ($legacomputation.getAccess().length() == 0) $public_text #elseif( $legacomputation.getAccess().equals("Sensitive")) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getlegacomputationdetail.sensitive") #elseif( $legacomputation.getAccess().equals("Public")) $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","getlegacomputationdetail.public") #end </a></span></td> </tr> #set ($rayIndex = $rayIndex + 1) #end <tr id="computationssizerContainer" class="sizerContainer"> <td id="computationsbody1" class="sizerElement"><span class="tableHeaderText">$computation_text</span></td> <td id="computationsbody2" class="sizerElement"><span class="tableHeaderText">$computationtype_text</span></td> <td id="computationsbody3" class="sizerElement"><span class="tableHeaderText">$summarylabel_text</span></td> <td id="computationsbody4" class="sizerElement"><span class="tableHeaderText">$portfoliometric_text</span></td> <td id="computationsbody5" class="sizerElement"><span class="tableHeaderText">$access_text</span></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> #if (!$isPrinting)<script type="text/javascript">computations.headerCount = getHeaderCount("computations") ;</script>#end </body> </html>