Added: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy?rev=1142915&view=auto ============================================================================== --- ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy (added) +++ ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy Tue Jul 5 08:15:32 2011 @@ -0,0 +1,96 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +import java.util.*; +import java.lang.*; +import javolution.util.FastList; +import org.apache.tools.ant.taskdefs.Parallel.TaskList; +import org.ofbiz.base.util.*; +import org.ofbiz.entity.*; +import org.ofbiz.base.util.UtilMisc; +import org.ofbiz.base.util.UtilValidate; +import org.ofbiz.base.util.UtilDateTime; +import org.ofbiz.entity.util.*; +import org.ofbiz.entity.condition.*; +import java.sql.Timestamp; + +partyId = userLogin.partyId; +taskUnplanList = []; +taskPlanList = []; +taskPartyList = []; +taskListDropdown = []; + +//${projectId} - ${projectName} - ${sprintName} - ${groovy:description.substring(0,Math.min(description.length(),30))}[${custRequestId}] - ${groovy:taskName.substring(0,Math.min(taskName.length(),20))}[${taskId}]"/> + +taskUnplanList = delegator.findByAnd("ProjectSprintBacklogTaskAndParty", ["partyId" : partyId,"taskCurrentStatusId": "STS_CREATED","custRequestTypeId":"RF_UNPLAN_BACKLOG"],["taskTypeId"]); +taskUnplanList.each { taskUnplanMap -> + unplanMap=[:]; + custRequestId = taskUnplanMap.custRequestId; + productlist = delegator.findByAnd("CustRequestItem", ["custRequestId" : custRequestId],["productId"]); + productlist.each { productMap -> + productId = productMap.productId; + product = delegator.findByPrimaryKey("Product",["productId":productId]); + productName = product.internalName; + unplanMap.taskId = taskUnplanMap.taskId; + unplanMap.taskName = taskUnplanMap.taskName; + unplanMap.projectId = taskUnplanMap.projectId; + unplanMap.projectName = taskUnplanMap.projectName; + unplanMap.sprintId = taskUnplanMap.sprintId; + unplanMap.sprintName = taskUnplanMap.sprintName; + unplanMap.custRequestId = custRequestId; + unplanMap.description = taskUnplanMap.description; + unplanMap.productId = productId; + unplanMap.productName = productName; + + } + taskPartyList.add(taskUnplanMap); + taskListDropdown.add(unplanMap); +} + +exprBldr = FastList.newInstance(); +exprBldr.add(EntityCondition.makeCondition("custRequestTypeId", EntityOperator.EQUALS, "RF_PROD_BACKLOG")); +exprBldr.add(EntityCondition.makeCondition("custRequestTypeId", EntityOperator.EQUALS, "RF_SCRUM_MEETINGS")); +andExprs = FastList.newInstance(); +andExprs.add(EntityCondition.makeCondition("taskCurrentStatusId", EntityOperator.EQUALS, "STS_CREATED")); +andExprs.add(EntityCondition.makeCondition("partyId", EntityOperator.EQUALS, partyId)); +andExprs.add(EntityCondition.makeCondition(exprBldr, EntityOperator.OR)); +custRequestTypeCond = EntityCondition.makeCondition(andExprs, EntityOperator.AND); + +taskPlanList = delegator.findList("ProjectSprintBacklogTaskAndParty", custRequestTypeCond, null,["taskTypeId","projectId","sprintId"] ,null, false); +taskPlanList.each { taskPlanMap -> + if ("RF_SCRUM_MEETINGS".equals(taskPlanMap.custRequestTypeId)) { + workEffPartyAssignedList = delegator.findByAnd("WorkEffortPartyAssignment",["partyId" : partyId, "workEffortId" : taskPlanMap.taskId]); + workEffPartyAssignedMap = workEffPartyAssignedList[0]; + if (!"SCAS_COMPLETED".equals(workEffPartyAssignedMap.statusId)) { + taskPartyList.add(taskPlanMap); + taskListDropdown.add(taskPlanMap); + } + } else { + taskPartyList.add(taskPlanMap); + taskListDropdown.add(taskPlanMap); + } +} +if (taskPartyList){ + context.taskPartyList = taskPartyList; +} +if (taskListDropdown){ + context.taskListDropdown = taskListDropdown; +} + + Propchange: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy ------------------------------------------------------------------------------ svn:keywords = "Date Rev Author URL Id" Propchange: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/actions/TaskList.groovy ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml?rev=1142915&view=auto ============================================================================== --- ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml (added) +++ ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml Tue Jul 5 08:15:32 2011 @@ -0,0 +1,1369 @@ +<?xml version="1.0" encoding="UTF-8"?> +<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd"> + <!-- The controller elements that are common to all OFBiz components + can be found in the following xml file. A component can override the + elements found in the common-controller.xml file. --> + <include location="component://common/webcommon/WEB-INF/common-controller.xml"/> + <include location="component://humanres/webapp/humanres/WEB-INF/controller.xml"/> + <include location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml"/> + <description>scrum Component Site Configuration File</description> + <handler name="service-multi" type="request" class="org.ofbiz.webapp.event.ServiceMultiEventHandler"/> + + <!-- Events to run on every request before security (chains exempt) --> + <!-- + <preprocessor> + </preprocessor> + --> + <!-- Events to run on every request after all other processing (chains exempt) --> + <!-- + <postprocessor> + <event name="test" type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/> + </postprocessor> + --> + <after-login> + <event name="timeSheetChecker" type="java" path="org.ofbiz.scrum.ScrumEvents" invoke="timeSheetChecker"/> + </after-login> + + <request-map uri="logout"> + <security https="false" auth="true"/> + <event type="java" path="org.ofbiz.webapp.control.LoginWorker" invoke="logout"/> + <response name="success" type="request-redirect" value="../../scrumdemo"/> + </request-map> + <!-- Request Mappings --> + <request-map uri="main"> + <security https="true" auth="true"/> + <response name="success" type="view" value="Products"/> + </request-map> + <request-map uri="products"> + <security https="true" auth="true"/> + <response name="success" type="view" value="Products"/> + </request-map> + <request-map uri="Sprints"> + <security https="true" auth="true"/> + <response name="success" type="view" value="Sprints"/> + </request-map> + <request-map uri="editScrumProject"> + <security https="true" auth="true"/> + <response name="success" type="view" value="editScrumProject"/> + <response name="error" type="view" value="editScrumProject"/> + </request-map> + <request-map uri="newScrumProject"> + <security https="true" auth="true"/> + <response name="success" type="view" value="newScrumProject"/> + <response name="error" type="view" value="newScrumProject"/> + </request-map> + <request-map uri="createScrumProject"> + <security https="true" auth="true"/> + <event type="simple" invoke="createScrumProject" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request" value="viewScrumProject"><redirect-parameter name="projectId"/></response> + <response name="error" type="view" value="editScrumProject"/> + </request-map> + <request-map uri="updateScrumProject"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateScrumProject" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="viewScrumProject"/> + <response name="error" type="view" value="editScrumProject"/> + </request-map> + <request-map uri="viewScrumProject"> + <security https="true" auth="true"/> + <response name="success" type="view" value="viewScrumProject"/> + </request-map> + + <!-- Sprint --> + <request-map uri="AddSprint"> + <security auth="true" https="true"/> + <response name="success" type="view" value="AddSprint"><redirect-parameter name="projectId"/></response> + </request-map> + <request-map uri="SprintList"> + <security auth="true" https="true"/> + <response name="success" type="view" value="SprintList"></response> + </request-map> + <request-map uri="createSprint"> + <security auth="true" https="true"/> + <event type="simple" invoke="createSprint" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request" value="ViewSprint"><redirect-parameter name="sprintId"/></response> + <response name="error" type="view" value="AddSprint"></response> + </request-map> + <request-map uri="ViewSprint"> + <security auth="true" https="true"/> + <response name="success" type="view" value="ViewSprint"></response> + </request-map> + <request-map uri="DeleteSprint"> + <security auth="true" https="true"/> + <event type="simple" invoke="DeleteSprint" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="SprintList"></response> + </request-map> + <request-map uri="EditSprint"> + <security auth="true" https="true"/> + <response name="success" type="view" value="EditSprint"></response> + </request-map> + <request-map uri="UpdateSprint"> + <security auth="true" https="true"/> + <event type="simple" invoke="updateSprintInfo" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ViewSprint"></response> + </request-map> + <request-map uri="addSprintMember"> + <security auth="true" https="true"/> + <event type="simple" invoke="assignPartyToWorkEffort" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="SprintMember"/> + </request-map> + <request-map uri="delSprintMember"> + <security auth="true" https="true"/> + <event type="service" invoke="unassignPartyFromWorkEffort"/> + <response name="success" type="view" value="SprintMember"></response> + </request-map> + <request-map uri="DeleteSprintBackLogs"> + <security auth="true" https="true"/> + <event type="simple" invoke="deleteSprintBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ViewSprint"></response> + </request-map> + <request-map uri="sprintBacklogListTarget"> + <security auth="true" https="true"/> + <response name="success" type="view-last"></response> + </request-map> + <request-map uri="UpdateHours"> + <security auth="true" https="true"></security> + <event type="simple" invoke="updateTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"></event> + <response name="error" type="view" value="ViewSprint"></response> + <response name="success" type="view" value="ViewSprint"></response> + </request-map> + <request-map uri="DeleteTaskFromSprintOverview"> + <security auth="true" https="true"/> + <event type="service" invoke="deleteWorkEffortRequest"/> + <response name="success" type="view" value="ViewSprint"><redirect-parameter name="workEffortId"/></response> + </request-map> + <request-map uri="setCompleteTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="setTaskStatusToComplete" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ViewSprint"/> + </request-map> + <request-map uri="DeleteTask"> + <security auth="true" https="true"/> + <event type="service" invoke="deleteWorkEffort"/> + <response name="success" type="view" value="ViewSprint"></response> + </request-map> + <request-map uri="SprintMember"> + <security auth="true" https="true"/> + <response name="success" type="view" value="SprintMember"/> + </request-map> + <request-map uri="setAccept"> + <security auth="true" https="true"/> + <event type="simple" invoke="setAccept" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="view" value="ViewProdBacklogItem"/> + <response name="success" type="view" value="ViewProdBacklogItem"/> + </request-map> + + <request-map uri="EditProdBacklog"><security https="true" auth="true"/><response name="success" type="view" value="EditProdBacklog"/></request-map> + <request-map uri="AddProdBacklog"><security https="true" auth="true"/><response name="success" type="view" value="AddProdBacklog"/></request-map> + <!--<request-map uri="createCustRequest"> + <security https="true" auth="true"/> + <event type="service" invoke="createCustRequest"/> + <response name="success" type="request-redirect-noparam" value="AddProdBacklog"/> + <response name="error" type="request-redirect-noparam" value="AddProdBacklog"/> + </request-map>--> + <request-map uri="updateProductBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateProductBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="ViewProdBacklogItem"> + <redirect-parameter name="productId"/> + <redirect-parameter name="custRequestId"/> + + </response> + <response name="error" type="request-redirect" value="EditProdBacklog"> + <redirect-parameter name="productId"/> + <redirect-parameter name="sequence"/> + <redirect-parameter name="custRequestId"/> + </response> + </request-map> + <request-map uri="deleteCustRequest"> + <security https="true" auth="true"/> + <event type="simple" invoke="deleteCustRequest" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="AddProdBacklog"><redirect-parameter name="productId"/></response> + <response name="error" type="view" value="AddProdBacklog"/> + </request-map> + <request-map uri="deleteBacklogItem"> + <security https="true" auth="true"/> + <event type="simple" invoke="deleteCustRequest" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="ViewProdBacklogItem"> + <redirect-parameter name="productId"/> + <redirect-parameter name="custRequestId"/> + </response> + <response name="error" type="view" value="EditDeleteBacklogItem"/> + </request-map> + <request-map uri="deleteProductBacklogItem"> + <security https="true" auth="true"/> + <event type="simple" invoke="deleteCustRequest" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="AddProdBacklog"> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="DeleteProductBacklogItem"/> + </request-map> + <request-map uri="updateProductBacklogItemRow"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateProductBacklogItemRows" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="AddProdBacklog"> + <redirect-parameter name="productId"/> + <redirect-parameter name="sequence"/> + <redirect-parameter name="UnplannedSequence"/> + <redirect-parameter name="VIEW_SIZE_1"/> + <redirect-parameter name="VIEW_INDEX_1"/> + <redirect-parameter name="statusId" from="backStatusId"/> + </response> + <response name="error" type="view" value="AddProdBacklog"/> + </request-map> + <request-map uri="EditDeleteBacklogItem"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditDeleteBacklogItem"/> + <response name="error" type="view" value="EditDeleteBacklogItem"/> + </request-map> + <request-map uri="DeleteProductBacklogItem"> + <security https="true" auth="true"/> + <response name="success" type="view" value="DeleteProductBacklogItem"/> + <response name="error" type="view" value="DeleteProductBacklogItem"/> + </request-map> + <request-map uri="createCustRequestItem"> + <security https="true" auth="true"/> + <event type="service" invoke="createCustRequestItem"/> + <response name="success" type="view" value="EditProdBacklog"/> + <response name="error" type="view" value="EditProdBacklog"/> + </request-map> + <request-map uri="updateCustRequest"> + <security https="true" auth="true"/> + <event type="service" invoke="updateCustRequest"/> + <response name="success" type="view" value="AddProdBacklog"/> + <response name="error" type="view" value="AddProdBacklog"/> + </request-map> + <request-map uri="updateCustRequestItem"> + <security https="true" auth="true"/> + <event type="service" invoke="updateCustRequestItem"/> + <response name="success" type="view" value="EditProdBacklog"/> + <response name="error" type="view" value="EditProdBacklog"/> + </request-map> + <request-map uri="deleteCustRequestItem"> + <security https="true" auth="true"/> + <event type="simple" invoke="deleteCustRequestItem" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="EditProdBacklog"><redirect-parameter name="custRequestId"/></response> + <response name="error" type="view" value="EditProdBacklog"/> + </request-map> + <request-map uri="DailyScrumMeetingMinute"> + <security https="true" auth="true"/> + <response name="success" type="view" value="DailyScrumMeetingMinute"/> + </request-map> + <request-map uri="createDailyNote"> + <security https="true" auth="true"/> + <event type="simple" invoke="createDailyNote" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="DailyScrumMeetingMinute"> + <redirect-parameter name="sprintId"/> + </response> + <response name="error" type="view" value="DailyScrumMeetingMinute"/> + </request-map> + <request-map uri="updateDailyNote"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateDailyNote" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect-noparam" value="DailyScrumMeetingMinute"/> + <response name="error" type="view" value="DailyScrumMeetingMinute"/> + </request-map> + <request-map uri="ViewDailyMeetingMinutes"> + <security https="false" auth="true"/> + <response name="success" type="view" value="ViewDailyMeetingMinutes"/> + <response name="error" type="view" value="ViewDailyMeetingMinutes"/> + </request-map> + <request-map uri="createProductBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createProductBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="AddProdBacklog"> + <redirect-parameter name="productId"/> + <redirect-parameter name="sequence"/> + <redirect-parameter name="statusId" from="backStatusId"/> + </response> + <response name="error" type="view" value="AddProdBacklog"/> + </request-map> + <request-map uri="editSprintBacklog"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditSprintBacklog"/> + </request-map> + <request-map uri="updateSprintBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateSprintBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="view" value="EditSprintBacklog"/> + <response name="success" type="view" value="ViewSprint"/> + </request-map> + <request-map uri="newBacklogTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="NewBacklogTask"/> + </request-map> + <!-- Lookup request mappings --> + <request-map uri="LookupPartyName"><security https="true" auth="true"/><response name="success" type="view" value="LookupPartyName"/></request-map> + <request-map uri="LookupProductBacklog"><security https="true" auth="true"/><response name="success" type="view" value="LookupProductBacklog"/></request-map> + <request-map uri="LookupPerson"><security https="true" auth="true"/><response name="success" type="view" value="LookupPerson"/></request-map> + + <!-- add sprint backlog --> + <request-map uri="AddSprintBacklog"><security https="true" auth="true"/><response name="success" type="view" value="AddSprintBacklog"/></request-map> + <request-map uri="createSprintBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createSprintBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ViewSprint"/> + <response name="error" type="view" value="AddSprintBacklog"/> + </request-map> + <request-map uri="updateSprintBacklogseq"> + <security https="true" auth="true"/> + <event type="service" invoke="updateSprintBacklogseq"/> + <response name="success" type="request-redirect" value="AddProdBacklog"> + <redirect-parameter name="productId" from="productId"/> + </response> + <response name="error" type="view" value="AddProdBacklog"/> + </request-map> + <!-- Task --> + <request-map uri="SprintTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="SprintTask"/> + </request-map> + <request-map uri="createSprintBacklogTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="createSprintBacklogTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="request-redirect" value="EditSprintTask"> + <redirect-parameter name="sprintId"/> + </response> + <response name="success" type="request-redirect" value="SprintTask"> + <redirect-parameter name="sprintId"/> + </response> + </request-map> + <request-map uri="updateSprintTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="view" value="SprintTask"/> + <response name="success" type="request-redirect" value="SprintTask"> + <redirect-parameter name="sprintId"/> + </response> + </request-map> + <request-map uri="deleteSprintTask"> + <security https="true" auth="true"/> + <event type="service" invoke="deleteWorkEffortRequest"/> + <response name="error" type="view" value="EditSprintTask"/> + <response name="success" type="request-redirect" value="SprintTask"> + <redirect-parameter name="sprintId"/> + </response> + </request-map> + <request-map uri="SprintTaskView"> + <security https="true" auth="true"/> + <response name="success" type="view" value="SprintTaskView"/> + </request-map> + <request-map uri="EditSprintTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditSprintTask"/> + </request-map> + <request-map uri="addTaskMember"> + <security https="true" auth="true"/> + <event type="service" invoke="assignPartyToWorkEffort"/> + <response name="error" type="request" value="SprintTaskView"/> + <response name="success" type="request" value="SprintTaskView"/> + </request-map> + <request-map uri="removeTaskMember"> + <security https="true" auth="true"/> + <event type="service" invoke="deletePartyToWorkEffortAssignment"/> + <response name="error" type="request" value="SprintTaskView"/> + <response name="success" type="request" value="SprintTaskView"/> + </request-map> + <request-map uri="taskMember"> + <security https="true" auth="true"/> + <response name="success" type="view" value="taskMember"/> + <response name="error" type="view" value="taskMember"/> + </request-map> + <request-map uri="addMemberTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="addMemberTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request" value="taskMember"/> + <response name="error" type="request" value="taskMember"/> + </request-map> + <request-map uri="removeMemberTask"> + <security https="true" auth="true"/> + <event type="service" invoke="unassignPartyFromWorkEffort"/> + <response name="success" type="request" value="taskMember"/> + <response name="error" type="request" value="taskMember"/> + </request-map> + + <request-map uri="FindTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindTask"/> + </request-map> + <request-map uri="taskView"> + <security https="true" auth="true"/> + <response name="success" type="view" value="taskView"/> + </request-map> + <request-map uri="backlogView"> + <security https="true" auth="true"/> + <response name="success" type="view" value="backlogView"/> + </request-map> + <request-map uri="EditTaskPartyAssigns"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="EditTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditTask"/> + </request-map> + <request-map uri="updateTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request" value="taskView"> + <redirect-parameter name="taskId" from="parameters.taskId"/> + </response> + <response name="error" type="view" value="EditTask"/> + </request-map> + <request-map uri="updateTaskList"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect-noparam" value="FindTask" /> + <response name="error" type="request-redirect-noparam" value="FindTask"/> + </request-map> + <!-- Task Note --> + <request-map uri="TaskNote"> + <security https="true" auth="true"/> + <response name="success" type="view" value="TaskNote"/> + </request-map> + <request-map uri="createTaskNote"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createTaskNote"/> + <response name="success" type="request-redirect" value="TaskNote"> + <redirect-parameter name="taskId"/> + </response> + <response name="error" type="view" value="TaskNote"/> + </request-map> + <request-map uri="deleteTaskNote"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="deleteTaskNote"/> + <response name="success" type="request-redirect" value="TaskNote"> + <redirect-parameter name="taskId"/> + </response> + <response name="error" type="view" value="TaskNote"/> + </request-map> + <request-map uri="FindTaskRevision"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindTaskRevision"/> + </request-map> + <request-map uri="RevisionInfo"> + <security https="true" auth="true"/> + <response name="success" type="view" value="RevisionInfo"/> + </request-map> + <request-map uri="EditTaskPartyAssigns"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="setTaskStatusToComplete"> + <security https="true" auth="true"/> + <event type="simple" invoke="setTaskStatusToComplete" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="taskView"/> + </request-map> + <request-map uri="setTaskStatus"> + <security https="true" auth="true"/> + <event type="service" invoke="updateWorkEffort"/> + <response name="success" type="view" value="taskView"/> + </request-map> + <request-map uri="setTaskStatusReOpen"> + <security https="true" auth="true"/> + <event type="simple" invoke="setTaskStatusReOpen" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="taskView"/> + </request-map> + <request-map uri="updateTaskAssigment"> + <security https="true" auth="true"/> + <event type="service" invoke="updateScrumTaskAssigment"/> + <response name="success" type="view" value="MyTasks"/> + <response name="error" type="view" value="MyTasks"/> + </request-map> + <request-map uri="addScrumTaskAssignment"> + <security https="true" auth="true"/> + <event type="service" invoke="assignPartyToWorkEffort"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + <response name="error" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="createTaskPartyAssign"> + <security https="true" auth="true"/> + <event type="service" invoke="updateScrumTaskAssigment"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + <response name="error" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="updateTaskPartyAssign"> + <security https="true" auth="true"/> + <event type="service" invoke="updateScrumTaskAssigment"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + <response name="error" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="deleteTaskPartyAssign"> + <security https="true" auth="true"/> + <event type="service" invoke="deletePartyToWorkEffortAssignment"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + <response name="error" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="removeTaskPartyAssign"> + <security https="true" auth="true"/> + <event type="service" invoke="unassignPartyFromWorkEffort"/> + <response name="success" type="view" value="EditTaskPartyAssigns"/> + <response name="error" type="view" value="EditTaskPartyAssigns"/> + </request-map> + <request-map uri="createTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="createSprintBacklogTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="FindTask"/> + <response name="error" type="view" value="EditTask"/> + </request-map> + <request-map uri="deleteTask"> + <security https="true" auth="true"/> + <event type="service" invoke="deleteWorkEffort"/> + <response name="success" type="view" value="FindTask"/> + <response name="error" type="view" value="FindTask"/> + </request-map> + <!-- Resource --> + <request-map uri="FindResource"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindResource"/> + </request-map> + <request-map uri="addResource"> + <security https="true" auth="true"/> + <event type="simple" invoke="addScrumResource" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="view" value="FindResource"/> + <response name="success" type="request-redirect-noparam" value="FindResource"/> + </request-map> + <request-map uri="removeResource"> + <security https="true" auth="true"/> + <event type="simple" invoke="deleteScrumResource" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect-noparam" value="FindResource"/> + <response name="error" type="view" value="FindResource"/> + </request-map> + <request-map uri="listResourcesProject"> + <security https="true" auth="true"/> + <response name="success" type="view" value="listResourcesProject"/> + </request-map> + <request-map uri="listResourcesTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="listResourcesTask"/> + </request-map> + <request-map uri="addWorkEffortPartyAssign"> + <security https="true" auth="true"/> + <event type="simple" invoke="addProjectMember" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="listResourcesProject"> + <redirect-parameter name="partyId"/> + </response> + <response name="error" type="view" value="listResourcesProject"/> + </request-map> + <request-map uri="addTaskPartyAssign"> + <security https="true" auth="true"/> + <event type="simple" invoke="addTaskAssignment" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="listResourcesTask"/> + <response name="error" type="view" value="listResourcesTask"/> + </request-map> + <!-- View Profile --> + <request-map uri="viewprofile"> + <security https="true" auth="true"/> + <response name="success" type="view" value="viewprofile"/> + </request-map> + <request-map uri="viewroles"> + <security https="true" auth="true"/> + <response name="success" type="view" value="viewroles"/> + </request-map> + <request-map uri="EditPartyRates"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditPartyRates"/> + </request-map> + <request-map uri="createPartyRate"> + <security https="true" auth="true"/> + <event type="simple" invoke="scrumUpdatePartyRate" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="EditPartyRates"/> + <response name="error" type="view" value="EditPartyRates"/> + </request-map> + <request-map uri="updatePartyRate"> + <security https="true" auth="true"/> + <event type="simple" invoke="scrumUpdatePartyRate" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="EditPartyRates"/> + <response name="error" type="view" value="EditPartyRates"/> + </request-map> + <request-map uri="deletePartyRate"> + <security https="true" auth="true"/> + <event type="simple" invoke="scrumDeletePartyRate" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="EditPartyRates"/> + <response name="error" type="view" value="EditPartyRates"/> + </request-map> + + <!-- Product --> + <request-map uri="EditProduct"><security https="true" auth="true"/><response name="success" type="view" value="EditProduct"/></request-map> + <request-map uri="ViewProduct"><security https="true" auth="true"/><response name="success" type="view" value="ViewProduct"/></request-map> + <request-map uri="ViewTotalBacklog"><security https="true" auth="true"/><response name="success" type="view" value="ViewTotalBacklog"/></request-map> + <request-map uri="ScrumProduct"><security https="true" auth="true"/><response name="success" type="view" value="ScrumProduct"/></request-map> + <request-map uri="ProductBilling"><security https="true" auth="true"/><response name="success" type="view" value="ProductBilling"/></request-map> + <request-map uri="addProductTimeToNewInvoice"> + <security https="true" auth="true"/> + <event type="service" invoke="addProductTimeToNewInvoice"/> + <response name="success" type="request-redirect" value="ProductBilling"> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="request-redirect" value="ProductBilling"/> + </request-map> + <request-map uri="totalBillingToNewInvoice"> + <security https="true" auth="true"/> + <event type="service" invoke="addProductTimeToNewInvoice"/> + <response name="success" type="request-redirect" value="TotalBilling"> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="request-redirect" value="TotalBilling"/> + </request-map> + <request-map uri="updateNotBilledBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateNotBilledBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="ProductBilling"> + <redirect-parameter name="productId"/> + <redirect-parameter name="fromDate"/> + <redirect-parameter name="thruDate"/> + <redirect-parameter name="includeMeeting"/> + <redirect-parameter name="VIEW_SIZE_1"/> + <redirect-parameter name="VIEW_INDEX_1"/> + </response> + <response name="error" type="request-redirect" value="ProductBilling"/> + </request-map> + <request-map uri="updateTotalNotBilledBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateNotBilledBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="TotalBilling"> + <redirect-parameter name="productId"/> + <redirect-parameter name="fromDate"/> + <redirect-parameter name="thruDate"/> + <redirect-parameter name="includeMeeting"/> + <redirect-parameter name="VIEW_SIZE_1"/> + <redirect-parameter name="VIEW_INDEX_1"/> + </response> + <response name="error" type="request-redirect" value="TotalBilling"/> + </request-map> + + <request-map uri="createProductAndRole"> + <security https="true" auth="true"/> + <event type="simple" invoke="createProductAndRole" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="ViewProduct"/> + <response name="error" type="request-redirect" value="EditProduct"/> + </request-map> + <request-map uri="createProductRole"> + <security https="true" auth="true"/> + <event type="simple" invoke="createProductRole" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="AddProduct"/> + <response name="error" type="view" value="AddProduct"/> + </request-map> + <request-map uri="updateProduct"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateProduct" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ViewProduct"></response> + <response name="error" type="view" value="EditProduct"/> + </request-map> + <request-map uri="deleteProduct"> + <security https="true" auth="true"/> + <event type="simple" invoke="deleteProduct" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect-noparam" value="AddProduct"/> + <response name="error" type="view" value="AddProduct"/> + </request-map> + <request-map uri="deleteProjectPartyAssign"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="removeProjectMember"/> + <response name="success" type="request-redirect" value="listResourcesProject"> + <redirect-parameter name="partyId"/> + </response> + <response name="error" type="view" value="listResourcesProject"/> + </request-map> + <request-map uri="ProductMember"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ProductMember"/> + </request-map> + <request-map uri="addProductMember"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="addProductMember"/> + <response name="success" type="view" value="ProductMember"/> + <response name="error" type="view" value="ProductMember"/> + </request-map> + <request-map uri="removeProductMember"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="removeProductMember"/> + <response name="success" type="request-redirect" value="ProductMember"> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="ProductMember"/> + </request-map> + <request-map uri="UpdateCompanyAndOwner"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="updateProduct"/> + <response name="success" type="view" value="ProductMember"/> + <response name="error" type="view" value="ProductMember"/> + </request-map> + + <!-- My Work --> + <request-map uri="MyWork"> + <security https="true" auth="true"/> + <response name="success" type="view" value="MyWork" save-home-view="true"/> + </request-map> + <request-map uri="addTaskAssignment"> + <security https="true" auth="true"/> + <event type="simple" invoke="addTaskAssignment" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="MyWork"/> + <response name="error" type="view" value="MyWork"/> + </request-map> + <request-map uri="updateMyTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="MyWork"> + <redirect-parameter name="timesheetId"/> + <redirect-parameter name="MyTasks_size_1"/> + <redirect-parameter name="MyTasks_index_1"/> + </response> + <response name="error" type="view" value="MyWork"/> + </request-map> + <request-map uri="unassignPartyFromWorkEffort"> + <security https="true" auth="true"/> + <event type="service" invoke="unassignPartyFromWorkEffort"/> + <response name="success" type="view" value="MyWork"/> + <response name="error" type="view" value="MyWork"/> + </request-map> + <request-map uri="updateMyTimesheet"> + <security https="true" auth="true"/> + <event type="service-multi" invoke="updateTimesheetEntryByWorkeffort"/> + <response name="success" type="request-redirect" value="MyWork"> + <redirect-parameter name="timesheetId"/> + <redirect-parameter name="EditWeekTimeshee_size_1"/> + <redirect-parameter name="EditWeekTimeshee_index_1"/> + </response> + <response name="error" type="view" value="MyWork"/> + </request-map> + <request-map uri="MyTimeSheetStatusToComplete"> + <security https="true" auth="true"/> + <event type="service" invoke="updateTimesheet"/> + <response name="success" type="view" value="MyWork"/> + <response name="error" type="view" value="MyWork"/> + </request-map> + <request-map uri="createMyWeeklyTimesheet"> + <security https="true" auth="true"/> + <event type="service" invoke="createTimesheetForThisWeek"/> + <response name="success" type="view" value="MyWork"/> + <response name="error" type="view" value="MyWork"/> + </request-map> + <!-- TimeSheet --> + <request-map uri="createWeeklyTimesheet"> + <security https="true" auth="true"/> + <event type="service" invoke="createTimesheetForThisWeek"/> + <response name="success" type="view" value="ViewTimeSheet"/> + <response name="error" type="view" value="ViewTimeSheet"/> + </request-map> + <request-map uri="TimeSheetStatusToComplete"> + <security https="true" auth="true"/> + <event type="service" invoke="updateTimesheet"/> + <response name="success" type="view" value="ViewTimeSheet"/> + <response name="error" type="view" value="ViewTimeSheet"/> + </request-map> + <request-map uri="updateTimesheetToInProcess"> + <security https="true" auth="true"/> + <event type="service" invoke="updateTimesheetToInProcess"/> + <response name="success" type="view" value="ViewTimeSheet"/> + <response name="error" type="view" value="ViewTimeSheet"/> + </request-map> + <request-map uri="updateTimesheet"> + <security https="true" auth="true"/> + <event type="service-multi" invoke="updateTimesheetEntryByWorkeffort"/> + <response name="success" type="view-home"/> + <response name="error" type="view-home"/> + </request-map> + + <request-map uri="testTaskBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="testTaskBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="request-redirect" value="backlogView"> + <redirect-parameter name="custRequestId"/> + </response> + <response name="success" type="request-redirect" value="backlogView"> + <redirect-parameter name="custRequestId"/> + </response> + </request-map> + + <request-map uri="NewSprintBacklogTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="NewSprintBacklogTask"/> + </request-map> + <request-map uri="createTaskForSprintBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createSprintBacklogTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="error" type="view" value="NewSprintBacklogTask"/> + <response name="success" type="request-redirect" value="ViewSprint"> + <redirect-parameter name="projectId"/> + <redirect-parameter name="sprintId"/> + </response> + </request-map> + <request-map uri="openTest"> + <security https="true" auth="true"/> + <response name="success" type="view" value="openTest"/> + </request-map> + <request-map uri="FindTotalBacklog"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindTotalBacklog"/> + </request-map> + <request-map uri="FindTimeSheet"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindTimeSheet"/> + </request-map> + <request-map uri="ViewTimeSheet"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewTimeSheet" save-home-view="true"/> + </request-map> + <request-map uri="TotalBilling"> + <security https="true" auth="true"/> + <response name="success" type="view" value="TotalBilling"/> + </request-map> + <request-map uri="defaultTasks"> + <security https="true" auth="true"/> + <response name="success" type="view" value="defaultTasks"/> + </request-map> + <request-map uri="editDefaultTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="editDefaultTask"/> + </request-map> + <request-map uri="createDefaultTask"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createDefaultTask"/> + <response name="success" type="view" value="defaultTasks"/> + <response name="error" type="view" value="editDefaultTask"/> + </request-map> + <request-map uri="updateDefaultTask"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="updateDefaultTask"/> + <response name="success" type="view" value="defaultTasks"/> + <response name="error" type="view" value="editDefaultTask"/> + </request-map> + <request-map uri="deleteDefaultTask"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="deleteDefaultTaskScrum"/> + <response name="success" type="view" value="defaultTasks"/> + <response name="error" type="view" value="defaultTasks"/> + </request-map> + <request-map uri="findBacklog"> + <security https="true" auth="true"/> + <response name="success" type="view" value="openTest"/> + <response name="error" type="view" value="openTest"/> + </request-map> + <request-map uri="editTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="editTask"/> + <response name="error" type="view" value="editTask"/> + </request-map> + <request-map uri="createTestTask"> + <security https="true" auth="true"/> + <event type="simple" invoke="createTestTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="taskView"> + <redirect-parameter name="taskId" from="workEffortId"/> + </response> + <response name="error" type="request-redirect" value="editTask"> + <redirect-parameter name="sprintId"/> + <redirect-parameter name="custRequestId"/> + </response> + </request-map> + <request-map uri="ListProductBacklogCategories"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ListProductBacklogCategories"/> + </request-map> + <request-map uri="EditProductBacklogCategory"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditProductBacklogCategory"/> + </request-map> + <request-map uri="createProductBacklogCategory"> + <security https="true" auth="true"/> + <event type="simple" invoke="createProductBacklogCategory" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ListProductBacklogCategories"/> + <response name="error" type="view" value="EditProductBacklogCategory"/> + </request-map> + <request-map uri="updateProductBacklogCategory"> + <security https="true" auth="true"/> + <event type="simple" invoke="updateProductBacklogCategory" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ListProductBacklogCategories"/> + <response name="error" type="view" value="EditProductBacklogCategory"/> + </request-map> + <!-- Quick Add Backlog --> + <request-map uri="QuickAddBacklog"> + <security https="true" auth="true"/> + <response name="success" type="view" value="QuickAddBacklog"/> + </request-map> + <request-map uri="createQuickAddBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createQuickAddBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="ViewSprint"> + </response> + <response name="error" type="view" value="QuickAddBacklog"/> + </request-map> + <request-map uri="createQuickAddUnPlannedBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createQuickAddBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="unplanBacklog"> + </response> + <response name="error" type="view" value="QuickAddBacklog"/> + </request-map> + <!-- Unplan Backlog --> + <request-map uri="unplanBacklog"> + <security https="true" auth="true"/> + <response name="success" type="view" value="unplanBacklog"/> + </request-map> + <request-map uri="UpdateUnplanBacklogHours"> + <security auth="true" https="true"></security> + <event type="simple" invoke="updateTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"></event> + <response name="success" type="view" value="unplanBacklog"></response> + <response name="error" type="view" value="unplanBacklog"></response> + </request-map> + <request-map uri="DeleteUnplanBacklog"> + <security auth="true" https="true"/> + <event type="simple" invoke="deleteSprintBacklog" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="unplanBacklog"></response> + <response name="error" type="view" value="unplanBacklog"></response> + </request-map> + <request-map uri="DeleteTaskFromUnplanBacklog"> + <security auth="true" https="true"/> + <event type="service" invoke="deleteWorkEffortRequest"/> + <response name="success" type="view" value="unplanBacklog"> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="unplanBacklog"></response> + </request-map> + <request-map uri="setCompleteFromUnplanBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="setTaskStatusToComplete" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="unplanBacklog"/> + </request-map> + <request-map uri="NewUnplanBacklogTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="NewUnplanBacklogTask"/> + </request-map> + <request-map uri="createTaskForUnplanBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createSprintBacklogTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="unplanBacklog"> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="unplanBacklog"/> + </request-map> + <request-map uri="setUnplannedSprint"> + <security https="true" auth="true"/> + <event type="simple" invoke="setUnplannedSprint" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="unplanBacklog"/> + <response name="error" type="view" value="AddProdBacklog"/> + </request-map> + + <!-- Product communication events --> + <request-map uri="ProductEmails"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ProductEmails"/> + </request-map> + <request-map uri="NewProductEmail"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createScrumCommunicationEvent"/> + <response name="success" type="view" value="NewProductEmail"/> + </request-map> + <request-map uri="updateEmailForProduct"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="updateScrumCommunicationEvent"/> + <response name="success" type="view" value="ProductEmails"/> + <response name="error" type="view" value="NewProductEmail"/> + </request-map> + <request-map uri="EditEmailForProduct"> + <security https="true" auth="true"/> + <response name="success" type="view" value="NewProductEmail"/> + </request-map> + <request-map uri="replyEmailForProduct"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createScrumCommunicationEvent"/> + <response name="success" type="view" value="NewProductEmail"/> + </request-map> + <request-map uri="uploadAttachFiletoEmailForProduct"> + <security https="true" auth="true"/> + <event type="simple" invoke="createScrumCommunicationEventContent" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="NewProductEmail"/> + <response name="error" type="view" value="NewProductEmail"/> + </request-map> + <request-map uri="removeAttachFileForProduct"> + <security https="true" auth="true"/> + <event type="service" invoke="removeCommEventContentAssoc"/> + <response name="success" type="view" value="NewProductEmail"/> + <response name="error" type="view" value="NewProductEmail"/> + </request-map> + <request-map uri="ViewProductEmail"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewProductEmail"/> + </request-map> + + <request-map uri="CloseSprint"> + <security https="true" auth="true"/> + <event type="simple" invoke="closeSprint" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="ViewSprint"> + <redirect-parameter name="sprintId"/> + </response> + <response name="error" type="request-redirect" value="ViewSprint"> + <redirect-parameter name="sprintId"/> + </response> + </request-map> + + <!-- Upload Project Content --> + <request-map uri="EditProjectContents"> + <security auth="true" https="true"/> + <response name="success" type="view" value="EditProjectContents"/> + </request-map> + <request-map uri="createProjectContent"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createScrumProjectContent"/> + <response name="success" type="request-redirect" value="EditProjectContents"> + <redirect-parameter name="projectId"/> + </response> + </request-map> + <request-map uri="deleteProjectContent"> + <security auth="true" https="true"/> + <event type="service" invoke="deleteWorkEffortContent"/> + <response name="success" type="request-redirect" value="EditProjectContents"> + <redirect-parameter name="projectId"/> + </response> + </request-map> + + <!-- Upload Scrum Product Content --> + <request-map uri="EditProductContents"> + <security auth="true" https="true"/> + <response name="success" type="view" value="EditProductContents"/> + </request-map> + <request-map uri="createScrumProductContent"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createScrumProductContent"/> + <response name="success" type="request-redirect" value="EditProductContents"> + <redirect-parameter name="productId"/> + </response> + </request-map> + <request-map uri="deleteScrumProductContent"> + <security auth="true" https="true"/> + <event type="service" invoke="removeProductContent"/> + <response name="success" type="request-redirect" value="EditProductContents"> + <redirect-parameter name="productId"/> + </response> + </request-map> + + <!-- Product Backlog Item Note --> + <request-map uri="ProdBacklogNote"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ProdBacklogNote"/> + </request-map> + <request-map uri="createProdBacklogNote"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createProdBacklogNote"/> + <response name="success" type="request-redirect" value="ProdBacklogNote"> + <redirect-parameter name="custRequestId"/> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="ProdBacklogNote"/> + </request-map> + <request-map uri="deleteProdBacklogNote"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="deleteProdBacklogNote"/> + <response name="success" type="request-redirect" value="ProdBacklogNote"> + <redirect-parameter name="custRequestId"/> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="ProdBacklogNote"/> + </request-map> + + <!-- CustRequest Content --> + <request-map uri="EditBacklogItemContent"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditBacklogItemContent"/> + </request-map> + <request-map uri="createBacklogItemContent"> + <security auth="true" https="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createBacklogItemContent"/> + <response name="success" type="request-redirect" value="EditBacklogItemContent"> + <redirect-parameter name="custRequestId"/> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="EditBacklogItemContent"/> + </request-map> + <request-map uri="deleteBacklogItemContent"> + <security auth="true" https="true"/> + <event type="service" invoke="deleteCustRequestContent" /> + <response name="success" type="request-redirect" value="EditBacklogItemContent"> + <redirect-parameter name="custRequestId"/> + <redirect-parameter name="productId"/> + </response> + <response name="error" type="view" value="EditBacklogItemContent"/> + </request-map> + + <!-- Product backlog communication events --> + <request-map uri="ProductBacklogEmails"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ProductBacklogEmails"/> + </request-map> + <request-map uri="NewProductBacklogEmail"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createScrumCommunicationEvent"/> + <response name="success" type="view" value="NewProductBacklogEmail"/> + </request-map> + <request-map uri="updateEmailForProductBacklog"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="updateScrumCommunicationEvent"/> + <response name="success" type="view" value="ProductBacklogEmails"/> + <response name="error" type="view" value="NewProductBacklogEmail"/> + </request-map> + <request-map uri="replyEmailForProductBacklog"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createScrumCommunicationEvent"/> + <response name="success" type="view" value="NewProductBacklogEmail"/> + </request-map> + <request-map uri="uploadAttachFiletoEmail"> + <security https="true" auth="true"/> + <event type="simple" invoke="createScrumCommunicationEventContent" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="view" value="NewProductBacklogEmail"/> + <response name="error" type="view" value="NewProductBacklogEmail"/> + </request-map> + <request-map uri="removeAttachFile"> + <security https="true" auth="true"/> + <event type="service" invoke="removeCommEventContentAssoc"/> + <response name="success" type="view" value="NewProductBacklogEmail"/> + <response name="error" type="view" value="NewProductBacklogEmail"/> + </request-map> + <request-map uri="ViewProductBacklogEmail"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewProductBacklogEmail"/> + </request-map> + <!-- Preference --> + <request-map uri="Preferences"> + <security https="true" auth="true"/> + <response name="success" type="view" value="Preferences"></response> + </request-map> + <request-map uri="updatePreference"> + <security https="true" auth="true"/> + <event type="service-multi" invoke="setUserPreference"/> + <response name="success" type="request-redirect" value="Preferences"> + <redirect-parameter name="partyId"/> + </response> + <response name="error" type="request-redirect" value="Preferences"> + <redirect-parameter name="partyId"/> + </response> + </request-map> + + <request-map uri="ViewProdBacklogItem"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewProdBacklogItem"/> + </request-map> + <request-map uri="CopyMemberLastSprint"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="CopyMemberLastSprint"/> + <response name="success" type="request-redirect" value="ViewSprint"> + <redirect-parameter name="projectId" from="projectId"/> + <redirect-parameter name="sprintId" from="sprintId" /> + </response> + <response name="error" type="request-redirect" value="ViewSprint"> + <redirect-parameter name="projectId" from="projectId"/> + <redirect-parameter name="sprintId" from="sprintId" /> + </response> + </request-map> + + <!-- admin level --> + <request-map uri="adminScrum"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindTotalBacklog"/> + </request-map> + <request-map uri="defaultTaskScrum"> + <security https="true" auth="true"/> + <response name="success" type="view" value="defaultTaskScrum"/> + </request-map> + <request-map uri="editDefaultTaskScrum"> + <security https="true" auth="true"/> + <response name="success" type="view" value="editDefaultTaskScrum"/> + <response name="error" type="view" value="editDefaultTaskScrum"/> + </request-map> + <request-map uri="createDefaultTaskScrum"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createDefaultTask"/> + <response name="success" type="view" value="defaultTaskScrum"/> + <response name="error" type="view" value="editDefaultTaskScrum"/> + </request-map> + <request-map uri="updateDefaultTaskScrum"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="updateDefaultTask"/> + <response name="success" type="view" value="defaultTaskScrum"/> + <response name="error" type="view" value="editDefaultTaskScrum"/> + </request-map> + <request-map uri="deleteDefaultTaskScrum"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="deleteDefaultTaskScrum"/> + <response name="success" type="view" value="defaultTaskScrum"/> + <response name="error" type="view" value="defaultTaskScrum"/> + </request-map> + <request-map uri="quickAddNewTask"> + <security https="true" auth="true"/> + <response name="success" type="view" value="quickAddNewTask"/> + </request-map> + <request-map uri="createTaskForBacklog"> + <security https="true" auth="true"/> + <event type="simple" invoke="createSprintBacklogTask" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect" value="taskView" > + <redirect-parameter name="taskId" from="taskId" /> + </response> + <response name="error" type="view" value="quickAddNewTask"/> + </request-map> + <request-map uri="findPartyRevision"> + <security https="true" auth="true"/> + <response name="success" type="view" value="FindPartyRevision"/> + </request-map> + <request-map uri="quickAddParty"> + <security https="true" auth="true"/> + <response name="success" type="view" value="quickAddParty"/> + </request-map> + <request-map uri="createQuickAddParty"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createQuickAddParty"/> + <response name="success" type="request-redirect-noparam" value="FindResource"/> + <response name="error" type="view" value="quickAddParty"/> + </request-map> + <request-map uri="quickAddPartyRelationship"> + <security https="true" auth="true"/> + <response name="success" type="view" value="quickAddPartyRelationship"/> + </request-map> + <request-map uri="createQuickAddPartyRelationship"> + <security https="true" auth="true"/> + <event type="simple" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml" invoke="createQuickAddPartyRelationship"/> + <response name="success" type="view" value="FindResource"/> + <response name="error" type="view" value="quickAddPartyRelationship"/> + </request-map> + <request-map uri="ProductStatistics"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ProductStatistics"/> + <response name="error" type="view" value="ProductStatistics"/> + </request-map> + <request-map uri="QuickAddPartyRate"> + <security https="true" auth="true"/> + <response name="success" type="view" value="QuickAddPartyRate"/> + </request-map> + <request-map uri="updateQuickAddPartyRate"> + <security https="true" auth="true"/> + <event type="simple" invoke="scrumUpdatePartyRate" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect-noparam" value="FindResource"/> + <response name="error" type="view" value="FindResource"/> + </request-map> + <request-map uri="PublicHoliday"> + <security https="true" auth="true"/> + <response name="success" type="view" value="PublicHoliday"/> + <response name="error" type="view" value="PublicHoliday"/> + </request-map> + <request-map uri="createPublicHoliday"> + <security https="true" auth="true"/> + <event type="simple" invoke="createPublicHoliday" path="component://scrum/script/org/ofbiz/scrum/ScrumEvents.xml"/> + <response name="success" type="request-redirect-noparam" value="PublicHoliday"/> + <response name="error" type="view-last"/> + </request-map> + <request-map uri="updatePublicHoliday"> + <security https="true" auth="true"/> + <event type="service" invoke="updateWorkEffort"/> + <response name="success" type="request-redirect-noparam" value="PublicHoliday"/> + <response name="error" type="view-last"/> + </request-map> + <request-map uri="deletePublicHoliday"> + <security https="true" auth="true"/> + <event type="service" invoke="deleteWorkEffort"/> + <response name="success" type="view" value="PublicHoliday"/> + <response name="error" type="view-last"/> + </request-map> + + <!-- View Mappings --> + <view-map name="main" type="screen" page="component://scrum/widget/scrumScreens.xml#ScrumProduct"/> + <view-map name="Sprints" type="screen" page="component://scrum/widget/scrumScreens.xml#Sprints"/> + <!-- Sprint --> + <view-map name="AddSprint" type="screen" page="component://scrum/widget/scrumScreens.xml#AddSprint"></view-map> + <view-map name="SprintList" type="screen" page="component://scrum/widget/scrumScreens.xml#SprintList"></view-map> + <view-map name="ViewSprintItem" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewSprintItem"></view-map> + <view-map name="ViewSprint" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewSprint"></view-map> + <view-map name="EditSprintItem" type="screen" page="component://scrum/widget/scrumScreens.xml#EditSprintItem"></view-map> + <view-map name="EditSprint" type="screen" page="component://scrum/widget/scrumScreens.xml#EditSprint"></view-map> + <view-map name="SprintMember" type="screen" page="component://scrum/widget/scrumScreens.xml#SprintMember"/> + + <view-map name="editScrumProject" type="screen" page="component://scrum/widget/scrumScreens.xml#editScrumProject"/> + <view-map name="viewScrumProject" type="screen" page="component://scrum/widget/scrumScreens.xml#viewScrumProject"/> + <view-map name="EditProjectContents" type="screen" page="component://scrum/widget/scrumScreens.xml#EditProjectContents"/> + <view-map name="EditProductContents" type="screen" page="component://scrum/widget/scrumScreens.xml#EditProductContents"/> + <view-map name="AddProdBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#AddProdBacklog"/> + <view-map name="EditProdBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#EditProdBacklog"/> + <view-map name="EditDeleteBacklogItem" type="screen" page="component://scrum/widget/scrumScreens.xml#EditDeleteBacklogItem"/> + <view-map name="DeleteProductBacklogItem" type="screen" page="component://scrum/widget/scrumScreens.xml#DeleteProductBacklogItem"/> + <view-map name="ProdBacklogNote" type="screen" page="component://scrum/widget/scrumScreens.xml#ProdBacklogNote"/> + <view-map name="EditBacklogItemContent" type="screen" page="component://scrum/widget/scrumScreens.xml#EditBacklogItemContent"/> + <view-map name="ViewProdBacklogItem" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewProdBacklogItem"/> + <view-map name="DailyScrumMeetingMinute" type="screen" page="component://scrum/widget/scrumScreens.xml#DailyScrumMeetingMinute"/> + <view-map name="ViewDailyMeetingMinutes" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewDailyMeetingMinutes"/> + <view-map name="EditSprintBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#EditSprintBacklog"/> + <view-map name="NewBacklogTask" type="screen" page="component://scrum/widget/scrumScreens.xml#NewBacklogTask"/> + <view-map name="NewSprintBacklogTask" type="screen" page="component://scrum/widget/scrumScreens.xml#NewSprintBacklogTask"/> + <view-map name="backlogView" type="screen" page="component://scrum/widget/scrumScreens.xml#backlogView"/> + <view-map name="newScrumProject" type="screen" page="component://scrum/widget/scrumScreens.xml#newScrumProject"/> + <view-map name="QuickAddBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#QuickAddBacklog"/> + + <!-- Lookup --> + <view-map name="LookupPartyName" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupPartyName"/> + <view-map name="LookupPerson" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupPerson"/> + <view-map name="LookupProductBacklog" type="screen" page="component://scrum/widget/LookupScreens.xml#LookupProductBacklog"/> + <!-- add sprint backlog --> + <view-map name="AddSprintBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#AddSprintBacklog"/> + <!-- Task --> + <view-map name="SprintTask" type="screen" page="component://scrum/widget/scrumScreens.xml#SprintTask"/> + <view-map name="EditSprintTask" type="screen" page="component://scrum/widget/scrumScreens.xml#EditSprintTask"/> + <view-map name="SprintTaskView" type="screen" page="component://scrum/widget/TaskScreens.xml#SprintTaskView"/> + <view-map name="taskMember" type="screen" page="component://scrum/widget/TaskScreens.xml#taskMember"/> + + <view-map name="FindTask" type="screen" page="component://scrum/widget/TaskScreens.xml#FindTask"/> + <view-map name="taskView" type="screen" page="component://scrum/widget/TaskScreens.xml#TaskView"/> + <view-map name="EditTaskPartyAssigns" type="screen" page="component://scrum/widget/TaskScreens.xml#EditTaskPartyAssigns"/> + <view-map name="EditTask" type="screen" page="component://scrum/widget/TaskScreens.xml#EditTask"/> + <view-map name="TaskNote" type="screen" page="component://scrum/widget/TaskScreens.xml#TaskNote"/> + <view-map name="FindTaskRevision" type="screen" page="component://scrum/widget/TaskScreens.xml#FindTaskRevision"/> + <view-map name="RevisionInfo" type="screen" page="component://scrum/widget/TaskScreens.xml#RevisionInfo"/> + <!-- Resource --> + <view-map name="FindResource" type="screen" page="component://scrum/widget/ResourceScreens.xml#FindResource"/> + <view-map name="listResourcesProject" type="screen" page="component://scrum/widget/scrumScreens.xml#listResourcesProject"/> + <view-map name="listResourcesTask" type="screen" page="component://scrum/widget/scrumScreens.xml#listResourcesTask"/> + <view-map name="viewprofile" type="screen" page="component://scrum/widget/ResourceScreens.xml#viewprofile"/> + <view-map name="viewroles" type="screen" page="component://scrum/widget/ResourceScreens.xml#viewroles"/> + <view-map name="EditPartyRates" type="screen" page="component://scrum/widget/ResourceScreens.xml#EditPartyRates"/> + + <!-- Product --> + <view-map name="EditProduct" type="screen" page="component://scrum/widget/scrumScreens.xml#EditProduct"/> + <view-map name="ViewProduct" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewProduct"/> + <view-map name="ViewTotalBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewTotalBacklog"/> + <view-map name="ListProductBacklogCategories" type="screen" page="component://scrum/widget/scrumScreens.xml#ListProductBacklogCategories"/> + <view-map name="EditProductBacklogCategory" type="screen" page="component://scrum/widget/scrumScreens.xml#EditProductBacklogCategory"/> + <view-map name="Products" type="screen" page="component://scrum/widget/scrumScreens.xml#ScrumProduct"/> + <view-map name="ProductBilling" type="screen" page="component://scrum/widget/scrumScreens.xml#ProductBilling"/> + <view-map name="ProductEmails" type="screen" page="component://scrum/widget/scrumScreens.xml#ProductEmails"/> + <view-map name="NewProductEmail" type="screen" page="component://scrum/widget/scrumScreens.xml#NewProductEmail"/> + <view-map name="ViewProductEmail" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewProductEmail"/> + <view-map name="NewProductBacklogEmail" type="screen" page="component://scrum/widget/scrumScreens.xml#NewProductBacklogEmail"/> + <view-map name="ViewProductBacklogEmail" type="screen" page="component://scrum/widget/scrumScreens.xml#ViewProductBacklogEmail"/> + <view-map name="ProductBacklogEmails" type="screen" page="component://scrum/widget/scrumScreens.xml#ProductBacklogEmails"/> + <view-map name="ProductMember" type="screen" page="component://scrum/widget/ResourceScreens.xml#ProductMember"/> + + <!-- My Work --> + <view-map name="MyWork" type="screen" page="component://scrum/widget/MyWorkScreens.xml#MyWork"/> + <!-- Open Test --> + <view-map name="openTest" type="screen" page="component://scrum/widget/OpenTestScreens.xml#openTest"/> + <view-map name="defaultTasks" type="screen" page="component://scrum/widget/OpenTestScreens.xml#defaultTasks"/> + <view-map name="editDefaultTask" type="screen" page="component://scrum/widget/OpenTestScreens.xml#editDefaultTask"/> + <view-map name="editTask" type="screen" page="component://scrum/widget/OpenTestScreens.xml#editTask"/> + <!-- Timesheets --> + <view-map name="FindTimeSheet" type="screen" page="component://scrum/widget/TimeSheetScreens.xml#FindTimeSheet"/> + <view-map name="ViewTimeSheet" type="screen" page="component://scrum/widget/TimeSheetScreens.xml#ViewTimeSheet"/> + <!-- Preference --> + <view-map name="Preferences" type="screen" page="component://scrum/widget/ResourceScreens.xml#Preferences"/> + <!-- admin level --> + <view-map name="FindTotalBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#FindTotalBacklog"/> + <view-map name="TotalBilling" type="screen" page="component://scrum/widget/scrumScreens.xml#TotalBilling"/> + <view-map name="defaultTaskScrum" type="screen" page="component://scrum/widget/OpenTestScreens.xml#defaultTaskScrum"/> + <view-map name="editDefaultTaskScrum" type="screen" page="component://scrum/widget/OpenTestScreens.xml#editDefaultTaskScrum"/> + <view-map name="quickAddNewTask" type="screen" page="component://scrum/widget/scrumScreens.xml#quickAddNewTask"/> + <view-map name="quickAddParty" type="screen" page="component://scrum/widget/ResourceScreens.xml#QuickAddParty"/> + <view-map name="quickAddPartyRelationship" type="screen" page="component://scrum/widget/ResourceScreens.xml#QuickAddPartyRelationship"/> + <view-map name="QuickAddPartyRate" type="screen" page="component://scrum/widget/ResourceScreens.xml#QuickAddPartyRate"/> + <view-map name="ProductStatistics" type="screen" page="component://scrum/widget/scrumScreens.xml#ProductStatistics"/> + <view-map name="PublicHoliday" type="screen" page="component://scrum/widget/scrumScreens.xml#PublicHoliday"/> + + <!-- Unplan Backlog --> + <view-map name="unplanBacklog" type="screen" page="component://scrum/widget/scrumScreens.xml#unplanBacklog"/> + <view-map name="NewUnplanBacklogTask" type="screen" page="component://scrum/widget/scrumScreens.xml#NewUnplanBacklogTask"/> + + <view-map name="FindPartyRevision" type="screen" page="component://scrum/widget/ResourceScreens.xml#FindPartyRevision"/> +</site-conf> Propchange: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:keywords = "Date Rev Author URL Id" Propchange: ofbiz/trunk/specialpurpose/scrum/webapp/scrum/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml |
Free forum by Nabble | Edit this page |