#set ($cancelbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.cancel.label")) #set ($printbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.print.label")) #set ($printbuttonhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.print.hint")) #set ($refreshbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.refresh.label")) #set ($refreshbuttonhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.refresh.hint")) #set ($importprojecttemplate_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.importprojecttemplate")) #set ($includeotherproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.includeotherproject")) #set ($importexcel_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.importexcel")) #set ($importproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.importproject")) #set ($exportexcel_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.exportexcel")) #set ($exportexcelformatted_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.exportexcelformatted")) #set ($exportproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.exportproject")) #set ($exportexcelsync_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.exportexcelsync")) #set ($syncexcel_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.syncexcel")) #set ($syncrepository_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.syncrepository")) #set ($exportprojectsync_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.exportprojectsync")) #set ($syncproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.syncproject")) #set ($syncprojectnewfile_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.syncprojectnewfile")) #set ($syncfromproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.syncfromproject")) #set ($addnewproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.addnewproject")) #set ($addnewprojectformyself_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.addnewprojectformyself")) #set ($batchprojectchanges_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.batchprojectchanges")) #set ($openmenu_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.openmenu")) #set ($openmenuhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.openmenuhint")) #set ($copymenu_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.copymenu")) #set ($copymenuhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.copymenuhint")) #set ($deletemenu_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.deletemenu")) #set ($deletemenuhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.deletemenuhint")) #set ($sortprompt_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.sortprompt")) #set ($insertprojectabove_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.insertprojectabove")) #set ($insertprojectabovehint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.insertprojectabovehint")) #set ($insertprojectbelow_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.insertprojectbelow")) #set ($insertprojectbelowhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.insertprojectbelowhint")) #set ($insertnewsubproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.insertnewsubproject")) #set ($insertnewsubprojecthint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.insertnewsubprojecthint")) #set ($indentsubproject_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.indentsubproject")) #set ($indentsubprojecthint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.indentsubprojecthint")) #set ($outdent_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.outdent")) #set ($outdenthint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.outdenthint")) #set ($inserttemplateabove_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.inserttemplateabove")) #set ($inserttemplateabovehint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.inserttemplateabovehint")) #set ($inserttemplatebelow_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.inserttemplatebelow")) #set ($inserttemplatebelowhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.inserttemplatebelowhint")) #set ($moveupone_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.moveupone")) #set ($moveuponehint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.moveuponehint")) #set ($movedownone_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.movedownone")) #set ($movedownonehint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.movedownonehint")) #set ($movetotop_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.movetotop")) #set ($movetotophint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.movetotophint")) #set ($movetobottom_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.movetobottom")) #set ($movetobottomhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.movetobottomhint")) #set ($moveabove_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.moveabove")) #set ($moveabovehint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.moveabovehint")) #set ($usedailycapacity_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.usedailycapacity")) #set ($usedailycapacityhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.usedailycapacityhint")) #set ($useavailablecapacity_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.useavailablecapacity")) #set ($useavailablecapacityhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.useavailablecapacityhint")) #set ($removefromrollup_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasklistganttmenu.removefromrollup")) 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 g_rProjectId = ""; var g_rTaskId = ""; function setRollupProjectID(value) { if (value.indexOf("TYPE_") == -1) g_rProjectId = value.substr(39,24) ; else g_rProjectId = value.substr(44,24) ; } function setRollupTaskID(value) { if (value.indexOf("TYPE_") == -1) g_rTaskId = value.substr(64,12) ; else g_rTaskId = value.substr(69,12) ; } function showTaskSyncRepositoryDialog(projectId){ showTaskSyncRepository(projectId); } function showTaskOrderMenu(el) { var left = getX(el); var top = getY(el); var orderMenuId = isTaskMenu(el); setTaskID(orderMenuId) ; setprojectID(orderMenuId) ; highliteLineItem(el); ldTaskMenu.show(top+8,left+8) } function showTaskRollupMenu(elementId,rollupMenuId) { #if ($canManageTasks) var el = document.getElementById(rollupMenuId); setRollupProjectID(rollupMenuId); setRollupTaskID(rollupMenuId); highliteLineItem(el); var element = document.getElementById(elementId); var left = getX(element); var top = getY(element); #if(!$agileContext) ldRollupMenu.show(top+15,left+5); #end #end } 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 taskMenuId = isTaskMenu(el); var rollupTaskId = isRollupMenu(el); if (isContextMenu && (rollupTaskId != null)) { setRollupProjectID(rollupTaskId); setRollupTaskID(rollupTaskId); highliteLineItem(el); #if(!$agileContext) ldRollupMenu.show(top-2,left-2) ; event.returnValue = false; #end } else if (isContextMenu && (taskMenuId != null)) { setTaskID(taskMenuId) ; setprojectID(taskMenuId) ; highliteLineItem(el); #if(!$agileContext) ldTaskMenu.show(top-2,left-2) ; event.returnValue = false; #end } else if (isContextMenu) { try { ldContextMenu.show(top,left) ; event.returnValue = false; } catch (e) {alert(e.message);} } //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 isExpectedMenu(el,menuNameList) { 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(menuNameList[0]) != -1) || (value.indexOf(menuNameList[1]) != -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 ; } function isTaskMenu(el) { var menuNameList = new Array(); menuNameList[0] = "order"; menuNameList[1] = "task"; var result = isExpectedMenu(el,menuNameList); return result; } function isRollupMenu(el) { #if ($canManageTasks) var menuNameList = new Array(); menuNameList[0] = "rollup"; menuNameList[1] = "zazaz"; return isExpectedMenu(el,menuNameList); #else return null; #end } var menubar = new XMenuBar("menubar","left") ; #set ($addbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.add.label")) #set ($addnewtaskhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.addnewtask.hint")) #set ($addnewtaskformyselfhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.addnewtaskformyself.hint")) #set ($importexportbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.importexport.label")) #set ($importexporthint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.importexport.hint")) #set ($syncbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.sync.label")) #set ($synchint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.sync.hint")) #set ($batchbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.batch.label")) #set ($batchsettingmenu_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.batchsettings.label")) #set ($batchinlinemenu_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.inlineeditor.label")) #set ($batchhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.batch.hint")) #set ($printbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.print.label")) #set ($printhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.print.hint")) #set ($closebutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.close.label")) #set ($closehint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.close.hint")) $CommonFunctions.log( "tasklistganttmenu: canManageTasks $canManageTasks" ) #if($canManageTasks) var menuButtonExport = new XMenuButton("$addbutton_text","../common/system/menuimages/create16x16.gif","addComponentWindow()","$addnewtaskhint_text") ; menubar.add(menuButtonExport) ; #end #if($canManageTasks) var menuButtonExport = new XMenuButton("$importexportbutton_text","../themes/$theme/images/exportxls16x16.gif","showExportMenu(this)","$importexporthint_text") ; menubar.add(menuButtonExport) ; #end #if($canManageTasks && !$isType ) var menuButtonExport = new XMenuButton("$syncbutton_text","../themes/$theme/images/synch16x16.gif","showSyncMenu(this)","$synchint_text") ; menubar.add(menuButtonExport) ; #end #if ( ($canManageTasks)) var menuButtonActions = new XMenuButton("$batchbutton_text","../common/system/menuimages/batch16x16.gif","showBatchMenu(this)","$batchhint_text") ; menubar.add(menuButtonActions) ; #end var menuButtonPrint = new XMenuButton("$printbutton_text","../common/system/menuimages/print.gif","printPage()","$printhint_text") ; menubar.add(menuButtonPrint) ; var menuButtonCancel = new XMenuButton("$closebutton_text","../themes/default/images/cancel16x16.gif","closeWindow()","$closehint_text") ; menubar.add(menuButtonCancel) ; menubar.add(new XMenuBarSpacer("100%")) ; #set($CSH_ID = "csh_tasklistpage.vm") #parse("contextsensativehelpcontrol.vm") // Export drop-down menu. var ldExportMenu = new LDMenu() ; #if($canManageTasks) #if (!$xLinkContext) ldExportMenu.add(new PUMenuItem("$importprojecttemplate_text","","../common/system/menuimages/create16x16.gif","taskOrderChange('TEMPLATE_IMPORT')")) ; #end #if (!$isType) ldExportMenu.add(new PUMenuItem("$includeotherproject_text","","../common/system/menuimages/rollup16x16.gif","taskOrderChange('MIRROR_TASKS')")) ; #end #if (!$xLinkContext) ldExportMenu.add(new PUMenuItem("$importexcel_text","","../themes/$theme/images/importxls16x16.gif","showXLSUploadDialog('xlsTaskImport','$projectID')")) ; ldExportMenu.add(new PUMenuItem("$importproject_text","","../themes/$theme/images/synch16x16.gif","showXLSUploadDialog('mpxTaskImport','$projectID')")) ; #end #if (!$agileContext) ldExportMenu.add(new PUMenuItem("$exportexcel_text","","../themes/$theme/images/exportxls16x16.gif","showXLSExport('ANALYSIS')")) ; #if (!$isType) ldExportMenu.add(new PUMenuItem("$exportexcelformatted_text","","../themes/$theme/images/exportxls16x16.gif","showXLSExport('SYNCH')")) ; ldExportMenu.add(new PUMenuItem("$exportproject_text","","../themes/$theme/images/mpx16x16.gif","showMPXExport('$projectID')")) ; #end #end #end ldExportMenu.draw() ; // Sync drop-down menu. var ldSyncMenu = new LDMenu() ; #if($canManageTasks && !$isType ) #if($xLinkContext) ldSyncMenu.add(new PUMenuItem("$syncrepository_text","","../themes/$theme/images/synch16x16.gif","showTaskSyncRepositoryDialog('$projectID')")) ; #else ldSyncMenu.add(new PUMenuItem("$exportexcelsync_text","","../themes/$theme/images/exportxls16x16.gif","showXLSExport('SYNCH')")) ; ldSyncMenu.add(new PUMenuItem("$syncexcel_text","","../themes/$theme/images/synch16x16.gif","showXLSUploadDialog('xlsTaskSync','$projectID')")) ; ldSyncMenu.add(new PUMenuItem("$exportprojectsync_text","","../themes/$theme/images/mpx16x16.gif","showMPXExport('$projectID')")) ; ldSyncMenu.add(new PUMenuItem("$syncproject_text","","../themes/$theme/images/synch16x16.gif","showXLSUploadDialog('mppTaskSync','$projectID')")) ; ldSyncMenu.add(new PUMenuItem("$syncprojectnewfile_text","","../themes/$theme/images/synch16x16.gif","showXLSUploadDialog('mpxTaskSync','$projectID')")) ; ldSyncMenu.add(new PUMenuItem("$syncfromproject_text","","../themes/$theme/images/synch16x16.gif","showXLSUploadDialog('mpxTaskImport','$projectID')")) ; #end #end ldSyncMenu.draw(); function showSyncMenu(el) { el = eval("document.all.menuButton_" + el.id) ; ldSyncMenu.show(0,0,el) ; } function showExportMenu(el) { el = eval("document.all.menuButton_" + el.id) ; ldExportMenu.show(0,0,el) ; } function showAddMenu(el) { el = eval("document.all.menuButton_" + el.id) ; ldAddMenu.show(0,0,el) ; } var ldContextMenu = new XMenu("ldContextMenu"); #if($canManageTasks) #if (!$agileContext) ldContextMenu.add(new XMenuItem( "$addnewproject_text", "../common/system/menuimages/create16x16.gif", "addComponentWindow()", "$addnewproject_text")) ; ldContextMenu.add(new Separator()); #if (!$xLinkContext) ldContextMenu.add(new XMenuItem( "$importprojecttemplate_text", "../common/system/menuimages/create16x16.gif", "taskOrderChange('TEMPLATE_IMPORT')", "$importprojecttemplate_text")) ; #end #if (!$isType) ldContextMenu.add(new XMenuItem("$includeotherproject_text", "../common/system/menuimages/rollup16x16.gif", "taskOrderChange('MIRROR_TASKS')", "$includeotherproject_text")) ; #end #if (!$xLinkContext) ldContextMenu.add(new XMenuItem( "$importexcel_text", "../themes/$theme/images/importxls16x16.gif", "showXLSUploadDialog('xlsTaskImport','$projectID')", "$importexcel_text)")) ; ldContextMenu.add(new XMenuItem( "$importproject_text", "../themes/$theme/images/synch16x16.gif", "showXLSUploadDialog('mpxTaskImport','$projectID')", "$importproject_text")) ; #end #end #if (!$agileContext) ldContextMenu.add(new XMenuItem( "$exportexcel_text", "../themes/$theme/images/exportxls16x16.gif", "showXLSExport('ANALYSIS')", "$exportexcel_text")) ; #if (!$isType) ldContextMenu.add(new XMenuItem( "$exportexcelformatted_text", "../themes/$theme/images/exportxls16x16.gif", "showXLSExport('SYNCH')", "$exportexcelformatted_text")) ; ldContextMenu.add(new XMenuItem( "$exportproject_text", "../themes/$theme/images/mpx16x16.gif", "showMPXExport('$projectID')", "$exportproject_text")) ; #if ($xLinkContext) ldContextMenu.add(new Separator()); ldContextMenu.add(new XMenuItem( "$syncrepository_text", "../themes/$theme/images/synch16x16.gif", "showTaskSyncRepositoryDialog('$projectID')", "$syncrepository_text")) ; #else ldContextMenu.add(new Separator()); ldContextMenu.add(new XMenuItem( "$exportexcelsync_text", "../themes/$theme/images/exportxls16x16.gif", "showXLSExport('SYNCH')", "$exportexcelsync_text")) ; ldContextMenu.add(new XMenuItem( "$syncexcel_text", "../themes/$theme/images/synch16x16.gif", "showXLSUploadDialog('xlsTaskSync','$projectID')", "$syncexcel_text")) ; ldContextMenu.add(new XMenuItem( "$exportprojectsync_text", "../themes/$theme/images/mpx16x16.gif", "showMPXExport('$projectID')", "$exportprojectsync_text")) ; ldContextMenu.add(new XMenuItem( "$syncproject_text", "../themes/$theme/images/synch16x16.gif", "showXLSUploadDialog('mppTaskSync','$projectID')", "$syncproject_text")) ; ldContextMenu.add(new XMenuItem( "$syncprojectnewfile_text", "../themes/$theme/images/synch16x16.gif", "showXLSUploadDialog('mpxTaskSync','$projectID')", "$syncprojectnewfile_text")) ; ldContextMenu.add(new XMenuItem( "$syncfromproject_text", "../themes/$theme/images/synch16x16.gif", "showXLSUploadDialog('mpxTaskImport','$projectID')", "$syncfromproject_text")) ; #end //xlinkContext #end #end #if (!$canManageTasks && !$isType) ldContextMenu.add(new XMenuItem( "$addnewprojectformyself_text", "../common/system/menuimages/create16x16.gif", "addComponentWindow('MYSELF')", "$addnewprojectformyself_text")) ; #end #if ( $canManageTasks && ($GanttViewList.size() > 0) && !$agileContext) ldContextMenu.add(new Separator()); ldContextMenu.add(new XMenuItem( "$batchprojectchanges_text", "../common/system/menuimages/batch16x16.gif", "showTaskBatchDialog('$projectID','$startIndex','$pageSize')", "$batchprojectchanges_text")) ; #end #if (!$agileContext) ldContextMenu.add(new Separator()); #end #end ldContextMenu.add(new XMenuItem( "$printbutton_text", "../common/system/menuimages/print.gif", "printPage()", "$printbuttonhint_text")) ; ldContextMenu.add(new XMenuItem( "$refreshbutton_text", "../common/system/menuimages/refresh.gif", "contentRefresh()", "$refreshbuttonhint_text")) ; var ldTaskMenu = new LDMenu() ; #if(!$agileContext) ldTaskMenu.add(new PUMenuItem("$openmenu_text       ", "", null, "openTask()", "$openmenuhint_text")) ; #end #if($canManageTasks && !$agileContext) ldTaskMenu.add(new PUMenuItem("$copymenu_text", "", "../common/system/menuimages/saveasnew16x16.gif", "taskOrderChange('COPY_TASK')", "$copymenuhint_text)")) ; ldTaskMenu.add(new PUMenuItem("$deletemenu_text", "", "../common/system/menuimages/delete.gif", "removeProjectComponent()", "$deletemenuhint_text")) ; #end #if (!$agileContext) ldTaskMenu.add(new PUMenuItemSeparator()) ; function promptMenuAllowedMsg() { alert("$sortprompt_text"); } var disableMenu = true; #set ($functionMenuAllowed = "promptMenuAllowedMsg") #if($orderMenuAllowed) disableMenu = false; #set ($functionMenuAllowed = "taskOrderChange") #end #if ($canManageTasks) ldTaskMenu.add(new PUMenuItem("$insertprojectabove_text", "", "../themes/$theme/images/inserttaskabove16x16.gif", "$functionMenuAllowed('CREATE_ABOVE')", "$insertprojectabovehint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$insertprojectbelow_text", "", "../themes/$theme/images/inserttaskbelow16x16.gif", "$functionMenuAllowed('CREATE_BELOW')", "$insertprojectbelowhint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$insertnewsubproject_text", "", "../themes/$theme/images/insertsubtask16x16.gif", "$functionMenuAllowed('SUBTASK_BELOW')", "$insertnewsubprojecthint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$indentsubproject_text", "", "../themes/$theme/images/rightarrow16x16.gif", "$functionMenuAllowed('SUBTASK_INDENT')", "$indentsubprojecthint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$outdent_text", "", "../themes/$theme/images/leftarrow16x16.gif", "$functionMenuAllowed('SUBTASK_OUTDENT')", "$outdenthint_text", null, disableMenu)) ; #if (!$xLinkContext) ldTaskMenu.add(new PUMenuItem("$inserttemplateabove_text", "", "../themes/$theme/images/inserttemplateabove16x16.gif", "$functionMenuAllowed('TEMPLATE_ABOVE')", "$inserttemplateabovehint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$inserttemplatebelow_text", "", "../themes/$theme/images/inserttemplatebelow16x16.gif", "$functionMenuAllowed('TEMPLATE_BELOW')", "$inserttemplatebelowhint_text", null, disableMenu)) ; #end ldTaskMenu.add(new PUMenuItem("$moveupone_text", "", "../themes/$theme/images/moveupone16x16.gif", "$functionMenuAllowed('MOVE_UP')", "$moveuponehint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$movedownone_text", "", "../themes/$theme/images/movedownone16x16.gif", "$functionMenuAllowed('MOVE_DOWN')", "$movedownonehint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$movetotop_text", "", "../themes/$theme/images/movetotop16x16.gif", "$functionMenuAllowed('MOVE_TOP')", "$movetotophint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$movetobottom_text", "", "../themes/$theme/images/movetobottom16x16.gif", "$functionMenuAllowed('MOVE_BOTTOM')", "$movetobottomhint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$moveabove_text", "", "../themes/$theme/images/movetobottom16x16.gif", "$functionMenuAllowed('MOVE_DIRECT')", "$moveabovehint_text", null, disableMenu)) ; #if (!$isType) ldTaskMenu.add(new PUMenuItem("$usedailycapacity_text", "", null, "$functionMenuAllowed('FRONT_TOTAL')", "$usedailycapacityhint_text", null, disableMenu)) ; ldTaskMenu.add(new PUMenuItem("$useavailablecapacity_text", "", null, "$functionMenuAllowed('FRONT_AVAIL')", "$useavailablecapacityhint_text", null, disableMenu)) ; #end #end #end #if(!$agileContext) ldTaskMenu.draw() ; #end // Rollup menu. var ldRollupMenu = new LDMenu() ; ldRollupMenu.add(new PUMenuItem("$removefromrollup_text","","../themes/$theme/images/removetask16x16.gif","removeRollup('','')")) ; ldRollupMenu.add(new PUMenuItem("$cancelbutton_text","","../themes/$theme/images/cancel16x16.gif","")) ; ldRollupMenu.draw() ; ## Task Batch Menu var ldBatchMenu = new LDMenu(); ldBatchMenu.add(new PUMenuItem("$batchsettingmenu_text","","","showTaskBatchDialog('$projectID','$startIndex','$pageSize')")); ldBatchMenu.add(new PUMenuItem("$batchinlinemenu_text","","","showWBSEditorDialog('$projectID','$startIndex','$pageSize')")); ldBatchMenu.draw(); function showBatchMenu(el) { el = eval("document.all.menuButton_" + el.id) ; ldBatchMenu.show(0,0,el) ; }