Author: hansbak
Date: Sat Dec 15 02:29:13 2007
New Revision: 604418
URL: http://svn.apache.org/viewvc?rev=604418&view=rev
Log:
show project name at the task level and rename screen to be more meaningful
Modified:
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl
ofbiz/trunk/specialpurpose/projectmgr/widget/CommonScreens.xml
ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml
Modified:
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml?rev=604418&r1=604417&r2=604418&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
(original)
+++
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
Sat Dec 15 02:29:13 2007
@@ -88,15 +88,36 @@
</simple-method>
- <simple-method method-name="getProject" short-description="get Project
information" login-required="true">
- <!-- get the phase seq id -->
- <if-empty field-name="parameters.projectId">
- <return/>
+ <simple-method method-name="getProjectIdAndName" short-description="Get
the projectId when a phase or task is provided." login-required="true">
+ <if-empty field-name="parameters.taskId">
+ <if-empty field-name="parameters.phaseId">
+ <return/>
+ </if-empty>
</if-empty>
- <entity-one entity-name="WorkEffort" value-name="project">
- <field-map field-name="workEffortId"
env-name="parameters.projectId"/>
- </entity-one>
- <set field="highInfo.projectId" from-field="project.workEffortId"/>
+ <if-not-empty field-name="parameters.taskId">
+ <entity-one entity-name="WorkEffort" value-name="task">
+ <field-map field-name="workEffortId"
env-name="parameters.taskId"/>
+ </entity-one>
+ <get-related-one value-name="task"
relation-name="ParentWorkEffort" to-value-name="phase"/>
+ <else>
+ <entity-one entity-name="WorkEffort" value-name="phase">
+ <field-map field-name="workEffortId"
env-name="parameters.phaseId"/>
+ </entity-one>
+ </else>
+ </if-not-empty>
+ <get-related-one value-name="phase" relation-name="ParentWorkEffort"
to-value-name="project"/>
+ <field-to-result field-name="project.workEffortId"
result-name="projectId"/>
+ <field-to-result field-name="project.workEffortName"
result-name="projectName"/>
+ </simple-method>
+
+ <simple-method method-name="getProject" short-description="get Project
information" login-required="true">
+ <if-empty field-name="parameters.projectId">
+ <return/>
+ </if-empty>
+ <entity-one entity-name="WorkEffort" value-name="project">
+ <field-map field-name="workEffortId"
env-name="parameters.projectId"/>
+ </entity-one>
+ <set field="highInfo.projectId" from-field="project.workEffortId"/>
<set field="highInfo.projectName" from-field="project.workEffortName"/>
<set field="highInfo.projectDescription"
from-field="project.description"/>
<set field="highInfo.currentStatusId"
from-field="project.currentStatusId"/>
Modified: ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml?rev=604418&r1=604417&r2=604418&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml Sat Dec 15
02:29:13 2007
@@ -43,6 +43,15 @@
<attribute name="projectInfo" type="java.util.Map" mode="OUT"
optional="true"/>
</service>
+ <service name="getProjectIdAndName" engine="simple"
+ location="org/ofbiz/project/ProjectServices.xml"
invoke="getProjectIdAndName">
+ <description>Get the projectId and Name when a phase or task is
provided.</description>
+ <attribute name="taskId" type="String" mode="IN" optional="true"/>
+ <attribute name="phaseId" type="String" mode="IN" optional="true"/>
+ <attribute name="projectId" type="String" mode="OUT" optional="true"/>
+ <attribute name="projectName" type="String" mode="OUT"
optional="true"/>
+ </service>
+
<service name="getProjectPhaseList" engine="simple"
location="org/ofbiz/project/ProjectServices.xml"
invoke="getProjectPhaseList">
<description>Get project phase information and related task
info.</description>
Modified:
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=604418&r1=604417&r2=604418&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
(original)
+++
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
Sat Dec 15 02:29:13 2007
@@ -447,6 +447,6 @@
<view-map name="EditPartySkills" type="screen"
page="component://projectmgr/widget/ProjectScreens.xml#EditPartySkills"/>
<view-map name="EditWorkEffortNotes" type="screen"
page="component://projectmgr/widget/ProjectScreens.xml#EditProjectNotes"/>
<view-map name="EditTaskNotes" type="screen"
page="component://projectmgr/widget/TaskScreens.xml#EditTaskNotes"/>
- <view-map name="taskView" type="screen"
page="component://projectmgr/widget/TaskScreens.xml#TaskSummary"/>
+ <view-map name="taskView" type="screen"
page="component://projectmgr/widget/TaskScreens.xml#TaskView"/>
<!-- end of view mappings -->
</site-conf>
Modified:
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl?rev=604418&r1=604417&r2=604418&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl
(original)
+++
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl
Sat Dec 15 02:29:13 2007
@@ -298,6 +298,6 @@
<#if tasks?has_content>
<br/><br/><br/><br/><br/><br/>
<#list tasks as taskNode>
- <br/><br/>
+ <br/>
</#list>
</#if>
Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/CommonScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/CommonScreens.xml?rev=604418&r1=604417&r2=604418&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/CommonScreens.xml Sat Dec 15
02:29:13 2007
@@ -120,7 +120,12 @@
<screen name="CommonTaskDecorator">
<section>
<actions>
- <entity-one entity-name="WorkEffort" value-name="workEffort"/>
+ <entity-one entity-name="WorkEffort" value-name="workEffort"/>
+ <service service-name="getProjectIdAndName"
result-map-name="result">
+ <field-map field-name="taskId"
env-name="parameters.workEffortId"/>
+ </service>
+ <set field="projectId" from-field="result.projectId"/>
+ <set field="projectName" from-field="result.projectId"/>
</actions>
<widgets>
<decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
@@ -139,6 +144,7 @@
<widgets>
<include-menu name="TaskTabBar"
location="component://projectmgr/widget/Menus.xml"/>
<label style="head1"
text="${uiLabelMap.ProjectMgrTaskCurrent}:
${workEffort.workEffortName}[${workEffort.workEffortId}] Project:
${projectName}"/>
+ <link style="head1"
text="[${projectId}]" target="projectView?projectId=${projectId}"/>
</widgets>
</section>
<decorator-section-include name="body"/>
Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml?rev=604418&r1=604417&r2=604418&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml Sat Dec 15
02:29:13 2007
@@ -273,7 +273,7 @@
</widgets>
</section>
</screen>
- <screen name="TaskSummary">
+ <screen name="TaskView">
<section>
<actions>
<set field="tabButtonItem" value="taskView"/>