<!-- tasksynch.vm --> #set ($removedItemStyle = "filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E0E0E0,endColorStr=#E0E0E0)") #set ($addedItemStyle = "filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#FFFFFF)") #set ($noChangeItemStyle = "filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CDC7C7,endColorStr=#CDC7C7)") #set ($removedItemTitleStyle = "filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CDC7C7)") #set ($addedItemTitleStyle = "filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CDC7C7)") #set ($noChangeItemTitleStyle = "filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CDC7C7)") #set ($cancelbutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.cancel.label")) #set ($cancelbuttonhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.cancel.hint")) #set ($closebutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.close.label")) #set ($closebuttonhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.close.hint")) #set ($savebutton_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.save.label")) #set ($savebuttonhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "Controls", "controls.buttons.save.hint")) #set ($windowtitle_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.windowtitle")) #set ($projecttasknotbelongtoproject_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.projecttasknotbelongtoproject")) #set ($nochangesdetected_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.nochangesdetected")) #set ($acceptallchanges_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.acceptallchanges")) #set ($acceptchanges_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.acceptchanges")) #set ($new_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.new")) #set ($number_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.number")) #set ($namelabel_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.namelabel")) #set ($descriptionlabel_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.descriptionlabel")) #set ($priority_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.priority")) #set ($status_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.status")) #set ($owner_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.owner")) #set ($startdate_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.startdate")) #set ($completiondate_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.completiondate")) #set ($name_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.name")) #set ($planned_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.planned")) #set ($spent_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.spent")) #set ($spentmodel_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.spentmodel")) #set ($comment_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.comment")) #set ($resourcewillbedeleted_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.resourcewillbedeleted")) #set ($resourcewillbeadded_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.resourcewillbeadded")) #set ($resourcewillbeupdated_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.resourcewillbeupdated")) #set ($delete_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.delete")) #set ($savingwork_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "tasksynch.savingwork")) #set ($milestone_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "componentslist.milestone")) #set ($true_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "Controls", "controls.common.true")) #set ($false_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "Controls", "controls.common.false")) <html> <head> <title>$windowtitle_text</title> <link type='text/css' rel="stylesheet" href="../themes/default/main.css" /> <link type="text/css" rel="stylesheet" href="../themes/default/xmenu.css" /> <style> .header { background-color: #D4D0C8 ; border: 1px solid black ; text-align: center ; font-family: arial ; font-size: 8pt ; } .tableBody,.checkBoxCell { border: 1px solid #D4D0C8 ; background-color: #FFFFFF ; } .tableBodyText { font-family: arial ; font-size: 8pt ; } .checkBoxCell { text-align: center ; width: 20px ; } </style> #parse("common_js.vm") <script type="text/javascript" src="../common/system/communication.js"></script> #parse("systemmanager_js.vm") <script type="text/javascript" src="../common/system/systemmanager.js"></script> <script type="text/javascript" src="../common/system/xmenu.js"></script> <script type="text/javascript" src="../common/system/xpicklist.js"></script> <script type="text/javascript" src="../common/system/legautils.js"></script> <script type="text/javascript" src="../common/system/xprocessbar.js"></script> <script type="text/javascript" src="../common/application/itimpact/taskbatch.js"></script> <script type="text/javascript"> var windowWidth = 700 ; var windowHeight = 500 ; var l = (screen.availWidth / 2) - (windowWidth / 2) ; var t = (screen.availHeight / 2) - (windowHeight / 2) ; // Resize the window and center it. resizeTo(windowWidth,windowHeight) ; moveTo(l,t) ; function init() { initSystemManager() ; #if (!$isSameProject) document.all.diffProject.style.display = "block" ; document.all.sameProject.style.display = "none" ; document.all.noChangesDiv.style.display = "none" ; #elseif ($taskSynchList.size() == 0) document.all.noChangesDiv.style.display = "block" ; document.all.diffProject.style.display = "none" ; document.all.sameProject.style.display = "none" ; #else document.all.diffProject.style.display = "none" ; document.all.noChangesDiv.style.display = "none" ; document.all.sameProject.style.display = "block" ; #end } function save() { document.all.diffProject.style.display = "none" ; document.all.noChangesDiv.style.display = "none" ; document.all.sameProject.style.display = "none" ; document.all.savingDiv.style.display = "block" ; xpi.run() ; var result = "" ; var i = 0 ; while (document.all[i]) { var coreInfoString = "" ; var element = document.all[i] ; if (element.type == "checkbox") { var elementId = element.id ; if (elementId.indexOf("deleted") == -1) { var taskId = elementId.substring(7,elementId.length) ; if ((taskId.length > 0) && element.checked) { var info = taskList[taskId] ; if (info != null) { if (info["TASKID"] != null) { //alert("TASKID " + info["TASKID"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += "TASKID=" + escapeBT(info["TASKID"]) ; } if (info["NAME"] != null) { //alert("NAME " + info["NAME"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "NAME=" + escapeBT(info["NAME"]) ; } if (info["DESCRIPTION"] != null) { //alert("DESCRIPTION " + info["DESCRIPTION"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "DESCRIPTION=" + escapeBT(info["DESCRIPTION"]) ; } if (info["TYPEID"] != null) { //alert("TYPEID " + info["TYPEID"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "TYPEID=" + escapeBT(info["TYPEID"]) ; } if (info["PRIORITYID"] != null) { //alert("PRIORITYID " + info["PRIORITYID"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "PRIORITYID=" + escapeBT(info["PRIORITYID"]) ; } if (info["OWNERID"] != null) { //alert("OWNERID " + info["OWNERID"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "OWNERID=" + escapeBT(info["OWNERID"]) ; } if (info["STATUSID"] != null) { //alert("STATUSID " + info["STATUSID"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "STATUSID=" + escapeBT(info["STATUSID"]) ; } if (info["STARTDATE"] != null) { //alert("STARTDATE " + info["STARTDATE"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "STARTDATE=" + escapeBT(info["STARTDATE"]) ; } if (info["COMPLETIONDATE"] != null) { //alert("COMPLETIONDATE " + info["COMPLETIONDATE"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "COMPLETIONDATE=" + escapeBT(info["COMPLETIONDATE"]) ; } if (info["ORDER"] != null) { //alert("ORDER " + info["ORDER"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "ORDER=" + escapeBT(info["ORDER"]) ; } if (info["EXTERNALID"] != null) { //alert("EXTERNALID " + info["EXTERNALID"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "EXTERNALID=" + escapeBT(info["EXTERNALID"]) ; } if (info["LEVEL"] != null) { //alert("LEVEL " + info["LEVEL"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "LEVEL=" + escapeBT(info["LEVEL"]) ; } if (info["MILESTONE"] != null) { //alert("MILESTONE " + info["MILESTONE"]) ; delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "MILESTONE=" + escapeBT(info["MILESTONE"]) ; } var mhInfoString = "" ; if (info["MANHOURRESOURCE"] != null) { var mhResourceList = info["MANHOURRESOURCE"] ; for (mhi = 0 ; mhi < mhResourceList.length ; mhi++) { var resourceInfo = mhResourceList[mhi] ; if (mhInfoString != "") mhInfoString += "|" ; if (resourceInfo["RESOURCEID"] != null) { //alert("RESOURCEID " + resourceInfo["RESOURCEID"]) ; mhInfoString += "RESOURCEID=" + escapeBT(resourceInfo["RESOURCEID"]) ; } if (resourceInfo["NAMEID"] != null) { //alert("NAMEID " + resourceInfo["NAMEID"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "NAMEID=" + escapeBT(resourceInfo["NAMEID"]) ; } if (resourceInfo["SKILLCLASSID"] != null) { //alert("SKILLCLASSID " + resourceInfo["SKILLCLASSID"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "SKILLCLASSID=" + escapeBT(resourceInfo["SKILLCLASSID"]) ; } if (resourceInfo["PLANNED"] != null) { //alert("PLANNED " + resourceInfo["PLANNED"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "PLANNED=" + escapeBT(resourceInfo["PLANNED"]) ; } if (resourceInfo["SPENT"] != null) { //alert("SPENT " + resourceInfo["SPENT"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "SPENT=" + escapeBT(resourceInfo["SPENT"]) ; } if (resourceInfo["SPENTMODEL"] != null) { //alert("SPENTMODEL " + resourceInfo["SPENTMODEL"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "SPENTMODEL=" + escapeBT(resourceInfo["SPENTMODEL"]); } if (resourceInfo["COSTCENTERID"] != null) { //alert("COSTCENTER " + resourceInfo["COSTCENTER"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "COSTCENTERID=" + escapeBT(resourceInfo["COSTCENTERID"]) ; } if (resourceInfo["COMMENT"] != null) { //alert("COMMENT " + resourceInfo["COMMENT"]) ; delimeter = (mhInfoString == "") ? "" : "," ; mhInfoString += delimeter + "COMMENT=" + escapeBT(resourceInfo["COMMENT"]) ; } } if (mhInfoString != "") { delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "MANHOURRESOURCE=" + escapeBT(mhInfoString) ; } } else if (info["HASDELETEDMHITEMS"] != null) { delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "MANHOURRESOURCE=" ; } var costInfoString = "" ; if (info["COSTRESOURCE"] != null) { var costResourceList = info["COSTRESOURCE"] ; for (ci = 0 ; ci < costResourceList.length ; ci++) { var resourceInfo = costResourceList[ci] ; if (costInfoString != "") costInfoString += "|" ; if (resourceInfo["RESOURCEID"] != null) { //alert("RESOURCEID " + resourceInfo["RESOURCEID"]) ; costInfoString += "RESOURCEID=" + escapeBT(resourceInfo["RESOURCEID"]) ; } if (resourceInfo["NAME"] != null) { //alert("NAME " + resourceInfo["NAME"]) ; delimeter = (costInfoString == "") ? "" : "," ; costInfoString += delimeter + "NAME=" + escapeBT(resourceInfo["NAME"]) ; } if (resourceInfo["BUDGETCLASSID"] != null) { //alert("BUDGETCLASSID " + resourceInfo["BUDGETCLASSID"]) ; delimeter = (costInfoString == "") ? "" : "," ; costInfoString += delimeter + "BUDGETCLASSID=" + escapeBT(resourceInfo["BUDGETCLASSID"]) ; } if (resourceInfo["PLANNED"] != null) { //alert("PLANNED " + resourceInfo["PLANNED"]) ; delimeter = (costInfoString == "") ? "" : "," ; costInfoString += delimeter + "PLANNED=" + escapeBT(resourceInfo["PLANNED"]) ; } if (resourceInfo["SPENT"] != null) { //alert("SPENT " + resourceInfo["SPENT"]) ; delimeter = (costInfoString == "") ? "" : "," ; costInfoString += delimeter + "SPENT=" + escapeBT(resourceInfo["SPENT"]) ; } if (resourceInfo["COSTCENTERID"] != null) { //alert("COSTCENTERID " + resourceInfo["COSTCENTERID"]) ; delimeter = (costInfoString == "") ? "" : "," ; costInfoString += delimeter + "COSTCENTERID=" + escapeBT(resourceInfo["COSTCENTERID"]) ; } if (resourceInfo["COMMENT"] != null) { //alert("COMMENT " + resourceInfo["COMMENT"]) ; delimeter = (costInfoString == "") ? "" : "," ; costInfoString += delimeter + "COMMENT=" + escapeBT(resourceInfo["COMMENT"]) ; } } if (costInfoString != "") { delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "COSTRESOURCE=" + escapeBT(costInfoString) ; } } else if (info["HASDELETEDCOSTITEMS"] != null) { delimeter = (coreInfoString == "") ? "" : "," ; coreInfoString += delimeter + "COSTRESOURCE=" ; } } } delimeter = (result == "") ? "" : "," ; result += delimeter + escapeBT(coreInfoString) ; } } i++ ; } var taskBatch = new TaskBatch() ; var xmlMethodSignature = taskBatch.saveImportedTasks("_MPP_$containerId",result,getDeletedTaskList()) ; var lpcp = new LPCP(document.formPosting) ; lpcp.invoke(xmlMethodSignature) ; } function getDeletedTaskList() { var result = "" ; var i = 0 ; while (document.all[i]) { var element = document.all[i] ; if (element.type == "checkbox") { var elementId = element.id ; if (elementId.indexOf("deleted") != -1) { var taskId = elementId.substring(14,elementId.length) ; if (element.checked) { delimiter = (result == "") ? "" : "," ; result += delimiter + taskId ; } } } i++ ; } return result ; } function closeWindow() { close() ; } function showImport() { document.all.diffProject.style.display = "none" ; document.all.sameProject.style.display = "block" ; } /* * Toggles between select all and none selected. */ function toggleSelectAll(el) { if (el) { var isSelectAll = el.checked ; var i = 0 ; while (document.all[i]) { var element = document.all[i] ; if (element.type == "checkbox") { if (isSelectAll) element.checked = true ; else element.checked = false ; } i++ ; } } } var taskList = new Array() ; /*-----------------------------------------------------------------\ | M E N U | \-----------------------------------------------------------------*/ var menubar = new XMenuBar("menubar","left") ; var menuButtonSave = new XMenuButton("$savebutton_text","../themes/default/images/save16x16.gif","save()","$savebuttonhint_text") ; menubar.add(menuButtonSave) ; var menuButtonCancel = new XMenuButton("$cancelbutton_text","../themes/default/images/cancel16x16.gif","closeWindow()","$cancelbuttonhint_text") ; menubar.add(menuButtonCancel) ; function showMenu(){} </script> </head> <body onload="init()"> <form id='formPosting' name='formPosting' method='post' action='../servlet/LPCPRouter'> <input type='hidden' name='xmlMethodSignature'/> </form> <div id="diffProject" style="display:none"> <table style="border-collapse:collapse;width:100%;height:100%"> <tr> <td style="width:100%;height:100%;text-align:center;padding:0px"> <table style="border-collapse:collapse;height:100%;width:100%"> <tr> <td style="padding:0px"> <script type="text/javascript"> var menubarcancel = new XMenuBar("menubarcancel","left") ; menuButtonCancel = new XMenuButton("$closebutton_text","../themes/default/images/cancel16x16.gif","closeWindow()","$closebuttonhint_text") ; menubarcancel.add(menuButtonCancel) ; menubarcancel.draw() ; </script> </td> </tr> <tr> <td colspan="2" style="height:100%;width:100%;padding:10px;"> <table style="border-collapse:collapse;height:100%;width:100%"> <tr> <td style="vertical-align:middle;width:100%;height:100%;border:1px solid black;background-color:#FFFFFF;text-align:center"> <span class="systemLabel" > $projecttasknotbelongtoproject_text </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div> <div id="noChangesDiv" style="width:100%;height:100%;display:none"> <table style="border-collapse:collapse;width:100%;height:100%"> <tr> <td style="width:100%;height:100%;text-align:center;padding:0px"> <table style="border-collapse:collapse;height:100%;width:100%"> <tr> <td style="padding:0px"> <script type="text/javascript"> var menubarnccancel = new XMenuBar("menubarnccancel","left") ; menuButtonCancel = new XMenuButton("$closebutton_text","../themes/default/images/cancel16x16.gif","closeWindow()","$closebuttonhint_text") ; menubarnccancel.add(menuButtonCancel) ; menubarnccancel.draw() ; </script> </td> </tr> <tr> <td colspan="2" style="height:100%;width:100%;padding:10px;"> <table style="border-collapse:collapse;height:100%;width:100%"> <tr> <td style="vertical-align:middle;width:100%;height:100%;border:1px solid black;background-color:#FFFFFF;text-align:center"> <span class="systemLabel" > $nochangesdetected_text </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div> <div id="sameProject" style="width:100%;height:100%;display:none;overflow:auto"> <table style="border-collapse:collapse;width:100%;height:100%"> <tr> <td style="width:100%;padding:0px"> <script type="text/javascript"> menubar.draw() ; </script> </td> </tr> <tr> <td style="width:100%;height:100%;padding:0px"> <div style="width:100%;height:100%;overflow:auto"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;width:100%;height:100%"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:5px;padding-bottom:0px"> <span style="width:100%;border:1px solid black;background-color:#FFFFFF;text-align:center" class="systemLabel">$CommonFunctions.displayReady($containerName)</span> </td> </tr> <tr> <td style="padding:5px;padding-top:10px;padding-left:12px"> <table style="border-collapse:collapse;border:1px solid gray;background-color:#FDFE88"> <tr> <td style="padding:0px"> <input type="checkbox" checked onclick="toggleSelectAll(this)" /> </td> <td> <span class="systemText" style="font-size:8pt"> $acceptallchanges_text </span> </td> </tr> </table> </td> </tr> <tr> <td style="width:100%;height:100%;padding:10px"> <table style="border-collapse:collapse;width:100%;height:100%"> <tr> <td style="padding:0px;height:100%;width:100%;vertical-align:top"> <table style="width:100%"> #foreach ($task in $taskSynchList) #set ($mainLoopIndex = $velocityCount - 1) #set ($origTask = $taskOrigList.get($mainLoopIndex)) #set ($removalTask = $taskRemovedList.get($mainLoopIndex)) #if ($task.hasChanges() && !$task.isMarkedAsDeleted()) <script type="text/javascript"> taskInfo = new Array() ; taskManHourList = new Array() ; taskCostList = new Array() ; taskInfo["TASKID"] = "$task.getId()" ; </script> <tr> <td style="padding:0px;width:100%;background-color:#FFFFFF;border:1px solid gray"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="width:100%;padding:0px;padding-bottom:5px"> #if ($task.isMarkedAsNew()) <table style="border-collapse:collapse;width:100%;border-bottom:1px solid gray;$addedItemTitleStyle"> #else <table style="border-collapse:collapse;width:100%;border-bottom:1px solid gray;$noChangeItemTitleStyle"> #end <tr> <td style="padding:0px" nowrap> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <input id="taskid_$task.getId()" type="checkbox" checked/> </td> <td style="padding:0px;width:100%"> <span class="systemText" style="font-size:8pt;white-space:nowrap"> $acceptchanges_text </span> </td> </tr> </table> </td> <td style="width:100%;padding:0px;padding-left:10px"> <span class="systemLabel" style="font-size:13px"> #if ($task.getName()) $CommonFunctions.displayReady($task.getName()) #else $CommonFunctions.displayReady($origTask.getName()) #end </span> </td> <td style="width:auto;padding:0px"> <span class="systemLabel"> #if ($task.isMarkedAsNew()) <span style="font-size:11px;color:blue"> $new_text </span> #end </span> </td> </tr> </table> </td> </tr> #if ($task.getOrder()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $CommonFunctions.getDisplayReadyLabel("ProjectTask") $number_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getOrder()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getOrder()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["ORDER"] = "$task.getOrder()" ; </script> </td> </tr> #end #if ($task.getExternalId()) <script type="text/javascript"> taskInfo["EXTERNALID"] = "$task.getExternalId()" ; </script> #end #if ($task.getLevel()) <script type="text/javascript"> taskInfo["LEVEL"] = "$task.getLevel()" ; </script> #end #if ($task.getName()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText"> $namelabel_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getName()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getName()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["NAME"] = "$task.getName()" ; </script> </td> </tr> #end #if ($task.getDescription()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText"> $descriptionlabel_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getDescription()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getDescription()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["DESCRIPTION"] = "$task.getDescription()" ; </script> </td> </tr> #end #if ($task.getType()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $CommonFunctions.getDisplayReadyLabel("TaskType"): <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getType()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getType()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["TYPEID"] = "$task.getTypeId()" ; </script> </td> </tr> #end #if ($task.getPriority()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $priority_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getPriority()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getPriority()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["PRIORITYID"] = "$task.getPriorityId()" ; </script> </td> </tr> #end #if ($task.getStatus()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $status_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getStatus()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getStatus()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["STATUSID"] = "$task.getStatusId()" ; </script> </td> </tr> #end #if ($task.getOwner()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $owner_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($task.getOwner()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($origTask.getOwner()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["OWNERID"] = "$task.getOwnerId()" ; </script> </td> </tr> #end #if ($task.getStart()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $startdate_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.formatDate($currentUserId,$task.getStart()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.formatDate($currentUserId,$origTask.getStart()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["STARTDATE"] = "$task.getStart()" ; </script> </td> </tr> #end #if ($task.getCompletion()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $completiondate_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.formatDate($currentUserId,$task.getCompletion()) </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.formatDate($currentUserId,$origTask.getCompletion()) </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["COMPLETIONDATE"] = "$task.getCompletion()" ; </script> </td> </tr> #end #if ($task.getMilestone()) <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="white-space:nowrap"> $milestone_text <span> </td> <td style="width:100%;padding:0px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $true_text </span> </td> </tr> #if (!$task.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> #if ($origTask.getMilestone()) $true_text #else $false_text #end </span> </td> </tr> #end </table> </td> </tr> </table> <script type="text/javascript"> taskInfo["MILESTONE"] = "TRUE"; </script> </td> </tr> #end #set ($mhList = $task.getManHoursResourceList()) #set ($originalMHList = $origTask.getManHoursResourceList()) #if ($mhList.size() > 0) <tr> <td style="width:100%;padding-left:3px;padding-top:10px"> <span class="systemText"> $CommonFunctions.getDisplayReadyLabel("ManHours"): </span> </td> </tr> <tr> <td style="width:100%;padding:10px;padding-top:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $name_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $CommonFunctions.getDisplayReadyLabel("SkillClass") </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $planned_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $spent_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $spentmodel_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $CommonFunctions.getDisplayReadyLabel("CostCenter") </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $comment_text </span> </td> </tr> #set ($mhIndex = 0) #foreach ($mh in $mhList) #if (!$mh.isRemovedItem()) <script type="text/javascript"> manHoursResourceInfo = new Array() ; manHoursResourceInfo["RESOURCEID"] = "$mh.getResourceId()" ; </script> #else <script type="text/javascript"> taskInfo["HASDELETEDMHITEMS"] = true ; </script> #end #if ($mh.hasNoChanges() && !$mh.isRemovedItem()) <script type="text/javascript"> manHoursResourceInfo["NAMEID"] = "$mh.getNameId()" ; manHoursResourceInfo["SKILLCLASSID"] = "$mh.getSkillClassId()" ; manHoursResourceInfo["PLANNED"] = "$mh.getPlanned()" ; manHoursResourceInfo["SPENT"] = "$mh.getSpent()" ; manHoursResourceInfo["SPENTMODEL"] = "$mh.getSpentModel()" ; manHoursResourceInfo["COSTCENTERID"] = "$mh.getCostCenterId()" ; manHoursResourceInfo["COMMENT"] = "$mh.getComment()" ; taskManHourList[taskManHourList.length] = manHoursResourceInfo ; </script> #else #set ($originalMH = $originalMHList.get($mhIndex)) <tr> <td style="padding:0px;border:1px solid #D4D0C8;" > #if ($mh.isRemovedItem()) <span style="font-family:arial;font-size:11pt;color:red;font-weight:bold;text-align:center;width:100%;cursor:default" title="$resourcewillbedeleted_text"> x </span> #elseif ($mh.isMarkedAsNew()) <span style="font-family:arial;font-size:12pt;color:blue;font-weight:bold;text-align:center;width:100%;cursor:default" title="$resourcewillbeadded_text"> + </span> #else <span style="font-family:arial;font-size:12pt;color:green;font-weight:bold;text-align:center;width:100%;cursor:default" title="$resourcewillbeupdated_text"> c </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getName().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getName().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($mh.getName()) </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalMH.getName()) </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["NAMEID"] = "$mh.getNameId()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalMH.getName()) </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getSkillClass().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getSkillClass().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($mh.getSkillClass()) </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalMH.getSkillClass()) </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["SKILLCLASSID"] = "$mh.getSkillClassId()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalMH.getSkillClass()) </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getPlanned().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getPlanned().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $mh.getPlanned() </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $originalMH.getPlanned() </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["PLANNED"] = "$mh.getPlanned()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $originalMH.getPlanned() </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getSpent().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getSpent().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $mh.getSpent() </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $originalMH.getSpent() </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["SPENT"] = "$mh.getSpent()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $originalMH.getSpent() </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getSpentModel().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getSpentModel().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $mh.getSpentModel() </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $originalMH.getSpentModel() </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["SPENTMODEL"] = "$mh.getSpentModel()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $originalMH.getSpentModel() </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getCostCenter().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getCostCenter().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($mh.getCostCenter()) </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalMH.getCostCenter()) </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["COSTCENTERID"] = "$mh.getCostCenterId()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalMH.getCostCenter()) </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($mh.isRemovedItem()) style="$removedItemStyle" #elseif ($mh.isMarkedAsNew()) style="$addedItemStyle" #elseif ($mh.getComment().length() == 0) style="background-color:#E0E0E0" #end> #if (!$mh.isRemovedItem() && ($mh.getComment().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($mh.getComment()) </span> </td> </tr> #if (!$mh.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalMH.getComment()) </span> </td> </tr> #end </table> <script type="text/javascript"> manHoursResourceInfo["COMMENT"] = "$mh.getComment()" ; </script> #else <span class="systemText" #if ($mh.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalMH.getComment()) </span> #end </td> </tr> #if (!$mh.isRemovedItem()) <script type="text/javascript"> taskManHourList[taskManHourList.length] = manHoursResourceInfo ; </script> #end #end #set ($mhIndex = $mhIndex + 1) #end <script type="text/javascript"> if (taskManHourList.length > 0) taskInfo["MANHOURRESOURCE"] = taskManHourList ; </script> </table> </td> </tr> #end #set ($cList = $task.getCostCenterResourceList()) #set ($originalCCList = $origTask.getCostCenterResourceList()) #if ($cList.size() > 0) <tr> <td style="width:100%;padding-left:3px;"> <span class="systemText"> $CommonFunctions.getDisplayReadyLabel("Cost"): </span> </td> </tr> <tr> <td style="width:100%;padding:10px;padding-top:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $name_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $CommonFunctions.getDisplayReadyLabel("BudgetClass") </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $planned_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $spent_text </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $CommonFunctions.getDisplayReadyLabel("CostCenter") </span> </td> <td style="padding:0px;border:1px solid black;text-align:center;background-color:#D4D0C8"> <span class="systemText"> $comment_text </span> </td> </tr> #set ($cIndex = 0) #foreach ($c in $cList) #if (!$c.isRemovedItem()) <script type="text/javascript"> costResourceInfo = new Array() ; costResourceInfo["RESOURCEID"] = "$c.getResourceId()" ; </script> #else <script type="text/javascript"> taskInfo["HASDELETEDCOSTITEMS"] = true ; </script> #end #if ($c.hasNoChanges() && !$c.isRemovedItem()) <script type="text/javascript"> costResourceInfo["NAME"] = "$c.getName()"; costResourceInfo["BUDGETCLASSID"] = "$c.getBudgetClassId()"; costResourceInfo["PLANNED"] = "$c.getPlannedCurrencyCode()_$c.getPlanned()"; costResourceInfo["SPENT"] = "$c.getSpentCurrencyCode()_$c.getSpent()"; costResourceInfo["COSTCENTERID"] = "$c.getCostCenterId()"; costResourceInfo["COMMENT"] = "$c.getComment()"; taskCostList[taskCostList.length] = costResourceInfo; </script> #else #set ($originalCC = $originalCCList.get($cIndex)) <tr> <td style="padding:0px;border:1px solid #D4D0C8;" > #if ($c.isRemovedItem()) <span style="font-family:arial;font-size:11pt;color:red;font-weight:bold;text-align:center;width:100%;cursor:default" title="$resourcewillbedeleted_text"> x </span> #elseif ($c.isMarkedAsNew()) <span style="font-family:arial;font-size:12pt;color:blue;font-weight:bold;text-align:center;width:100%;cursor:default" title="$resourcewillbeadded_text"> + </span> #else <span style="font-family:arial;font-size:12pt;color:green;font-weight:bold;text-align:center;width:100%;cursor:default" title="$resourcewillbeupdated_text"> c </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8" #if ($c.isRemovedItem()) style="$removedItemStyle" #elseif ($c.isMarkedAsNew()) style="$addedItemStyle" #elseif ($c.getName().length() == 0) style="background-color:#E0E0E0" #end> #if (!$c.isRemovedItem() && ($c.getName().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($c.getName()) </span> </td> </tr> #if (!$c.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalCC.getName()) </span> </td> </tr> #end </table> <script type="text/javascript"> costResourceInfo["NAME"] = "$c.getName()" ; </script> #else <span class="systemText" #if ($c.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalCC.getName()) </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($c.isRemovedItem()) style="$removedItemStyle" #elseif ($c.isMarkedAsNew()) style="$addedItemStyle" #elseif ($c.getBudgetClassId().length() == 0) style="background-color:#E0E0E0" #end> #if (!$c.isRemovedItem() && ($c.getBudgetClassId().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($c.getBudgetClass()) </span> </td> </tr> #if (!$c.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalCC.getBudgetClass()) </span> </td> </tr> #end </table> <script type="text/javascript"> costResourceInfo["BUDGETCLASSID"] = "$c.getBudgetClassId()" ; </script> #else <span class="systemText" #if ($c.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalCC.getBudgetClass()) </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($c.isRemovedItem()) style="$removedItemStyle" #elseif ($c.isMarkedAsNew()) style="$addedItemStyle" #elseif ($c.getPlanned().length() == 0) style="background-color:#E0E0E0" #end> #if (!$c.isRemovedItem() && ($c.getPlanned().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $c.getPlannedCurrencyCode() $c.getPlanned() </span> </td> </tr> #if (!$c.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $originalCC.getPlannedCurrencyCode() $originalCC.getPlanned() </span> </td> </tr> #end </table> <script type="text/javascript"> costResourceInfo["PLANNED"] = "$c.getPlannedCurrencyCode()_$c.getPlanned()" ; </script> #else <span class="systemText" #if ($c.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $originalCC.getPlannedCurrencyCode() $originalCC.getPlanned() </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($c.isRemovedItem()) style="$removedItemStyle" #elseif ($c.isMarkedAsNew()) style="$addedItemStyle" #elseif ($c.getSpent().length() == 0) style="background-color:#E0E0E0" #end> #if (!$c.isRemovedItem() && ($c.getSpent().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $c.getSpentCurrencyCode() $c.getSpent() </span> </td> </tr> #if (!$c.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $originalCC.getSpentCurrencyCode() $originalCC.getSpent() </span> </td> </tr> #end </table> <script type="text/javascript"> costResourceInfo["SPENT"] = "$c.getSpentCurrencyCode()_$c.getSpent()"; </script> #else <span class="systemText" #if ($c.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $originalCC.getSpentCurrencyCode() $originalCC.getSpent() </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($c.isRemovedItem()) style="$removedItemStyle" #elseif ($c.isMarkedAsNew()) style="$addedItemStyle" #elseif ($c.getCostCenterId().length() == 0) style="background-color:#E0E0E0" #end> #if (!$c.isRemovedItem() && ($c.getCostCenterId().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($c.getCostCenter()) </span> </td> </tr> #if (!$c.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalCC.getCostCenter()) </span> </td> </tr> #end </table> <script type="text/javascript"> costResourceInfo["COSTCENTERID"] = "$c.getCostCenterId()" ; </script> #else <span class="systemText" #if ($c.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalCC.getCostCenter()) </span> #end </td> <td style="padding:0px;border:1px solid #D4D0C8;" #if ($c.isRemovedItem()) style="$removedItemStyle" #elseif ($c.isMarkedAsNew()) style="$addedItemStyle" #elseif ($c.getComment().length() == 0) style="background-color:#E0E0E0" #end> #if (!$c.isRemovedItem() && ($c.getComment().length() > 0)) <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <span class="systemText" style="color:blue"> $CommonFunctions.displayReady($c.getComment()) </span> </td> </tr> #if (!$c.isMarkedAsNew()) <tr> <td style="padding:0px"> <span class="systemText" style="color:red;text-decoration:line-through;"> $CommonFunctions.displayReady($originalCC.getComment()) </span> </td> </tr> #end </table> <script type="text/javascript"> costResourceInfo["COMMENT"] = "$c.getComment()" ; </script> #else <span class="systemText" #if ($c.isMarkedAsNew()) style="color:blue" #else style="color:gray" #end> $CommonFunctions.displayReady($originalCC.getComment()) </span> #end </td> </tr> #if (!$c.isRemovedItem()) <script type="text/javascript"> taskCostList[taskCostList.length] = costResourceInfo ; </script> #end #end #set ($cIndex = $cIndex + 1) #end <script type="text/javascript"> if (taskCostList.length > 0) taskInfo["COSTRESOURCE"] = taskCostList ; </script> </table> </td> </tr> #end </table> </td> </tr> <tr><td style="height:10px"><table style="border-collapse:collapse"><tr><td style="padding:0px"></td></tr></table></td></tr> <script type="text/javascript"> taskList["$task.getId()"] = taskInfo ; </script> #else <tr> <td> <table style="border-collapse:collapse;width:100%;background-color:#FFFFFF;border:1px solid black;"> <tr> <td style="width:100%;padding:0px;padding-bottom:5px"> <table style="border-collapse:collapse;width:100%;border-bottom:1px solid gray;$removedItemTitleStyle"> <tr> <td style="padding:0px;" nowrap> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px"> <input id="deletedtaskid_$task.getId()" type="checkbox" checked/> </td> <td style="padding:0px;width:100%"> <span class="systemText" style="font-size:8pt;white-space:nowrap"> $acceptchanges_text </span> </td> </tr> </table> </td> <td style="width:100%;padding:0px;padding-left:10px"> <span class="systemLabel" style="font-size:13px"> $CommonFunctions.displayReady($task.getName()) </span> </td> <td> <span class="systemLabel" style="font-size:11px;color:red"> $delete_text </span> </td> </tr> </table> </td> </tr> <tr> <td style="width:100%;padding-left:3px"> <table style="border-collapse:collapse;width:100%"> <tr> <td style="padding:0px;vertical-align:top"> <span class="systemText" style="color:red"> Delete $CommonFunctions.getDisplayReadyLabel("ProjectTask") <span> </td> </tr> </table> </td> </tr> </table> </td> </tr> #end #set ($mainLoopIndex = $mainLoopIndex + 1) #end </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div> </td> </tr> </table> </div> <div id="savingDiv" style="display:none"> <table style="height:100%;width:100%"> <tr> <td style="padding:5px;text-align:center;vertical-align:bottom"> <span class="systemText"> $savingwork_text </span> </td> </tr> <tr> <td style="padding:5px;text-align:center;vertical-align:top"> <script> xpi = new XProcessBar("xpi") ; xpi.draw() ; </script> </td> </tr> </table> </div> </body> </html>