#set ($hideButtonLabel = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.hide.label")) #set ($hideButtonHint = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.hide.hint")) #set ($showButtonLabel = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.show.label")) #set ($showButtonHint = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.show.hint")) #set ($hideOteButtonLabel = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.hideote.label")) #set ($hideOteButtonHint = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.hideote.hint")) #set ($showOteButtonLabel = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.showote.label")) #set ($showOteButtonHint = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"Controls","controls.buttons.mytimesheet.showote.hint")) /* * NOTE: g_startIndex & g_pageSize are defined in pagingctlrInit.vm * i.e. You must include pagingctlrInit.vm before attempting * to invoke methods using those variables. * */ var g_hideshownaState = "SHOW"; var g_hideshowoteState = "SHOW"; function initHideShowNAState() { g_hideshownaState = "$tsHSNAState"; if (g_hideshownaState == "SHOW") { hideShowNAButton.setLabel(" $hideButtonLabel") ; hideShowNAButton.setImage("../themes/$theme/images/hidedescription16x16.gif") ; hideShowNAButton.setTooltip("$hideButtonHint") ; } else { hideShowNAButton.setLabel(" $showButtonLabel") ; hideShowNAButton.setImage("../common/system/menuimages/description.gif") ; hideShowNAButton.setTooltip("$showButtonHint") ; } } function toggleHideShowNADisplay() { g_hideshownaState = (g_hideshownaState == "SHOW") ? "HIDE" : "SHOW" ; updateHideShowNAButton(g_hideshownaState); } function updateHideShowNAButton(state) { #if ($viewId.equals("MyTimesheetView")) var forwardCall = projectManager.getMyTimesheetView('NoSortChange', true, '$anchorDate', g_startIndex, g_pageSize); #else var forwardCall = managementManager.getITManagementTimesheetsTab('NoSortChange', true, '$anchorDate','$ownerId', g_startIndex, g_pageSize); #end var xmlMethodSignature = preferenceManager.setTimesheetShowHideNAStatus(viewId, state, forwardCall); lpcp.invoke(xmlMethodSignature); } function initHideShowOteState() { g_hideshowoteState = "$tsHSOteState"; if (g_hideshowoteState == "SHOW") { hideShowOteButton.setLabel(" $hideOteButtonLabel") ; hideShowOteButton.setImage("../themes/$theme/images/hidedescription16x16.gif") ; hideShowOteButton.setTooltip("$hideOteButtonHint") ; } else { hideShowOteButton.setLabel(" $showOteButtonLabel") ; hideShowOteButton.setImage("../common/system/menuimages/description.gif") ; hideShowOteButton.setTooltip("$showOteButtonHint") ; } } function toggleHideShowOteDisplay() { g_hideshowoteState = (g_hideshowoteState == "SHOW") ? "HIDE" : "SHOW" ; updateHideShowOteButton(g_hideshowoteState); } function updateHideShowOteButton(state) { #if ($viewId.equals("MyTimesheetView")) var forwardCall = projectManager.getMyTimesheetView('NoSortChange', true, '$anchorDate', g_startIndex, g_pageSize); #else var forwardCall = managementManager.getITManagementTimesheetsTab('NoSortChange', true, '$anchorDate','$ownerId', g_startIndex, g_pageSize); #end var xmlMethodSignature = preferenceManager.setTimesheetShowHideOteStatus(viewId, state, forwardCall); lpcp.invoke(xmlMethodSignature); }