You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2008/08/13 02:16:17 UTC

svn commit: r685396 - in /ofbiz/trunk/specialpurpose/projectmgr: script/org/ofbiz/project/ProjectServices.xml widget/TaskScreens.xml widget/forms/TaskForms.xml

Author: hansbak
Date: Tue Aug 12 17:16:17 2008
New Revision: 685396

URL: http://svn.apache.org/viewvc?rev=685396&view=rev
Log:
screenlet conversion, cleanup, improvement of taskview screen

Modified:
    ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
    ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml
    ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.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=685396&r1=685395&r2=685396&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml Tue Aug 12 17:16:17 2008
@@ -307,8 +307,7 @@
             <if-not-empty field="task">
                 <get-related-one value-name="task" relation-name="ParentWorkEffort" to-value-name="phase"/>
                 <else>
-                    <log level="error" message="Requested taskId (workEffortId): ${parameters.taskId} not found"/>
-                    <return response-code="error"/>
+                    <return/>
                 </else>
             </if-not-empty>
             <else>

Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml?rev=685396&r1=685395&r2=685396&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/TaskScreens.xml Tue Aug 12 17:16:17 2008
@@ -459,45 +459,30 @@
                 <set field="tabButtonItem" value="taskView"/>
                 <set field="workEffortId" from-field="parameters.workEffortId"/>
                 <set field="projectId" from-field="parameters.workEffortId"/>
-                <service service-name="getProjectTask" result-map-name="result">
+                <service service-name="getProjectTask" result-map-name="taskResult">
+                    <field-map field-name="taskId" env-name="workEffortId"/>
+                </service>
+                <set field="task" from-field="taskResult.taskInfo"/>
+                <service service-name="getProjectIdAndNameFromTask" result-map-name="projectResult">
                     <field-map field-name="taskId" env-name="workEffortId"/>
                 </service>
-                <set field="task" from-field="result.taskInfo"/>
             </actions>                        
             <widgets>
                 <decorator-screen name="CommonTaskDecorator" location="${parameters.mainDecoratorLocation}">
                     <decorator-section name="body">
-                        <section>                                                 
-                            <condition>
-                                <not><if-empty field-name="task"/></not>
-                            </condition>
-                            <widgets>                                
-                                <container style="lefthalf">
-                                    <container style="screenlet">
-                                        <container style="screenlet-title-bar">
-                                            <container style="h3">
-                                                <label text="${uiLabelMap.PageTitleTaskInformation}"/>
-                                            </container>
-                                        </container>
-                                        <container style="screenlet-body">
-                                            <section>
-                                                <widgets>    
-                                                    <include-form name="TaskInfo" location="component://projectmgr/widget/forms/TaskForms.xml"/>  
-                                                </widgets>
-                                            </section>
-                                        </container>
-                                    </container>
-                                    <include-screen name="taskBefore"/>
-                                    <include-screen name="taskAfter"/>
-                                </container>
-                                <container style="righthalf">
-                                    <include-screen name="TaskTeamInfo"/>
-                                    <include-screen name="ListTaskContent"/>
-                                    <include-screen name="NoteInfo"/>
-                                    <include-screen name="ListWorkEffortRequests"/>
-                                </container>
-                            </widgets>
-                        </section>
+                        <container style="lefthalf">
+                            <screenlet title="${uiLabelMap.PageTitleTaskInformation}">
+                                <include-form name="TaskInfo" location="component://projectmgr/widget/forms/TaskForms.xml"/>  
+                            </screenlet>
+                            <include-screen name="taskBefore"/>
+                            <include-screen name="taskAfter"/>
+                        </container>
+                        <container style="righthalf">
+                            <include-screen name="TaskTeamInfo"/>
+                            <include-screen name="ListTaskContent"/>
+                            <include-screen name="NoteInfo"/>
+                            <include-screen name="ListWorkEffortRequests"/>
+                        </container>
                     </decorator-section>
                 </decorator-screen>
             </widgets>            
@@ -662,54 +647,29 @@
     <screen name="EditTaskFromRequest">
         <section>
             <actions>
-                <set field="titleProperty" value="PageTitleEditTaskList"/>
+                <set field="titleProperty" value="PageTitleEditTask"/>
                 <set field="headerItem" value="request"/>
                 <set field="tabButtonItem" value="edittask"/>                
-                <set field="labelTitleProperty" value="PageTitleEditTaskList"/>
-                <set field="workEffortId" from-field="parameters.workEffortId"/>    
-                <entity-one entity-name="CustRequest" value-name="custRequest"></entity-one>            
-                <entity-one entity-name="WorkEffort" value-name="task"/>    
-                <script location="component://projectmgr/webapp/projectmgr/WEB-INF/actions/getProjectId.bsh"/>
+                <set field="labelTitleProperty" value="PageTitleEditTask"/>
+                <entity-one entity-name="CustRequest" value-name="custRequest"/>
+                <entity-one entity-name="PartyNameView" value-name="partyName">
+                    <field-map field-name="partyId" env-name="custRequest.fromPartyId"/>
+                </entity-one>
                 </actions>
             <widgets>
                 <decorator-screen name="CommonTaskDecorator" location="${parameters.mainDecoratorLocation}">
                     <decorator-section name="body">
-                        <section>                                                       
-                            <widgets>
-                                <container style="lefthalf">
-                                    <container style="screenlet">
-                                        <container style="screenlet-title-bar">
-                                            <container style="h3">
-                                                <label text="${uiLabelMap.PageTitleCreateTaskbyRequest}"/>
-                                            </container>
-                                        </container>
-                                        <container style="screenlet-body">
-                                            <section>
-                                                <widgets>    
-                                                    <include-form name="EditTaskFromRequest" location="component://projectmgr/widget/forms/TaskForms.xml"/>
-                                                </widgets>
-                                            </section>
-                                        </container>
-                                    </container>
-                                </container>
-                                <container style="righthalf">
-                                    <container style="screenlet">
-                                        <container style="screenlet-title-bar">
-                                            <container style="h3">
-                                                <label text="${uiLabelMap.ProjectMgrCreateByExistingTask}"/>
-                                            </container>
-                                        </container>
-                                        <container style="screenlet-body">
-                                            <section>
-                                                <widgets>    
-                                                    <include-form name="CreateCustRequestWorkEffortByExistingTaskForm" location="component://projectmgr/widget/forms/TaskForms.xml"/>
-                                                </widgets>
-                                            </section>
-                                        </container>
-                                    </container>
-                                </container>  
-                            </widgets>                            
-                        </section>
+                        <label style="h1" text="${uiLabelMap.OrderRequest} : ${custRequest.custRequestName} [${parameters.custRequestId}] ${uiLabelMap.CommonFrom} ${partyName.firstName} ${partyName.middleName} ${partyName.lastName} ${partyName.groupName} "></label>
+                        <container style="lefthalf">
+                            <screenlet title="${uiLabelMap.PageTitleCreateTaskbyRequest}">
+                                <include-form name="EditTaskFromRequest" location="component://projectmgr/widget/forms/TaskForms.xml"/>
+                            </screenlet>
+                        </container>
+                        <container style="righthalf">
+                            <screenlet title="${uiLabelMap.ProjectMgrCreateByExistingTask}">
+                               <include-form name="CreateCustRequestWorkEffortByExistingTaskForm" location="component://projectmgr/widget/forms/TaskForms.xml"/>
+                            </screenlet>
+                        </container>  
                     </decorator-section>
                 </decorator-screen>
             </widgets>

Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml?rev=685396&r1=685395&r2=685396&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml Tue Aug 12 17:16:17 2008
@@ -491,12 +491,13 @@
             <hyperlink target="updateTaskNote?workEffortId=${workEffortId}&amp;noteId=${noteId}&amp;internalNote=N" description="${uiLabelMap.OrderNotesPublic}"></hyperlink>
         </field>
     </form>
-    <form name="AddTaskNote" extends="AddWorkEffortNote" extends-resource="component://workeffort/widget/WorkEffortForms.xml" type="single" target="createTaskNote" title=""
-        header-row-style="header-row" default-table-style="basic-table">
-    </form>
-    <form name="TaskInfo" type="single" default-map-name="task"
-        header-row-style="header-row" default-table-style="basic-table">
-        <field name="taskName" title="${uiLabelMap.ProjectMgrTaskName}"><display/></field>
+    <form name="AddTaskNote" extends="AddWorkEffortNote" extends-resource="component://workeffort/widget/WorkEffortForms.xml" type="single" target="createTaskNote"/>
+    <form name="TaskInfo" type="single" default-map-name="task">
+        <field name="taskName" title="${uiLabelMap.ProjectMgrTaskName}"><display description="${task.taskName} [${task.taskId}]"/></field>
+        <field name="phaseName" title="${uiLabelMap.ProjectMgrPhaseName}"><display description="${projectResult.phaseName} [${projectResult.phaseId}]"/></field>
+        <field name="projectName" title="${uiLabelMap.ProjectMgrProjectName}">
+            <hyperlink target="projectView?projectId=${projectResult.projectId}" description="${projectResult.projectName} [${projectResult.projectId}]"/>
+        </field>
         <field name="taskDescription" title="${uiLabelMap.CommonDescription}"><display/></field>
         <field name="currentStatusId"><display-entity entity-name="StatusItem" key-field-name="statusId" description="${description}"></display-entity></field>
         <field name="priority" title="${uiLabelMap.CommonPriority}"><display type="date"/></field>
@@ -617,19 +618,12 @@
         <field name="actualStartDate" entry-name="workEffortToActualStartDate" title="${uiLabelMap.WorkEffortActualStartDate}"><display type="date"/></field>
         <field name="actualCompletionDate"  entry-name="workEffortToActualCompletionDate" title="${uiLabelMap.WorkEffortActualCompletionDate}"><display type="date"/></field>
     </form>    
-    <form name="EditTaskFromRequest" type="single" target="CreateTaskFromRequest"
-        header-row-style="header-row" default-table-style="basic-table">
-        <actions>
-            <entity-and entity-name="WorkEffortCustRequestView">
-                <field-map field-name="workEffortId"/>
-                </entity-and>
-            </actions>
+    <form name="EditTaskFromRequest" type="single" target="CreateTaskFromRequest">
         <field name="custRequestId"><hidden value="${parameters.custRequestId}"/></field>
         <field name="projectId"><hidden value="${parameters.projectId}"/></field>
         <field name="workEffortTypeId"><hidden value="TASK"/></field> 
-        <field name="currentStatusId"><hidden value="CAL_ACCEPTED"/></field>
-        <field name="statusId"><hidden value="CRQ_ACCEPTED"/></field>
-        <field name="taskName" parameter-name="workEffortName" title="${uiLabelMap.ProjectMgrTaskName}*" tooltip="${uiLabelMap.CommonRequired}"><text/></field>
+        <field name="currentStatusId"><hidden value="PTS_CREATED"/></field>
+        <field name="taskName" parameter-name="workEffortName" title="${uiLabelMap.ProjectMgrTaskName}*" tooltip="${uiLabelMap.CommonRequired}"><text default-value="${custRequest.custRequestName}"/></field>
         <field name="taskDescription" parameter-name="description" title="${uiLabelMap.CommonDescription}"><text default-value="${custRequest.description}"/></field>
         <field name="workEffortParentId" title="${uiLabelMap.ProjectMgrProjectAndPhaseName}*" parameter-name="workEffortParentId">
             <drop-down allow-empty="false">
@@ -670,13 +664,16 @@
         <field name="estimatedCompletionDate" title="${uiLabelMap.FormFieldTitle_estimatedCompletionDate}"><date-time type="date"/></field>
         <field name="save" title="${uiLabelMap.CommonSave}"><submit/></field>
     </form>                            
-    <form name="CreateCustRequestWorkEffortByExistingTaskForm" type="single" target="createTaskListForms"
-        header-row-style="header-row" default-table-style="basic-table">
+    <form name="CreateCustRequestWorkEffortByExistingTaskForm" type="single" target="createTaskListForms">
         <field name="custRequestId"><hidden/></field>
         <field name="statusId"><hidden value="CRQ_ACCEPTED"/></field>
         <field name="workEffortId" title="${uiLabelMap.ProjectMgrTaskName}">
             <drop-down allow-empty="false">
-                <entity-options entity-name="ProjectPartyAndPhaseAndTask" description="${projectName} - ${phaseName}"/>
+                <entity-options entity-name="ProjectAndPhaseAndTask" description="${projectName}-${phaseName}-${workEffortName}">
+                    <entity-order-by field-name="projectName"/>
+                    <entity-order-by field-name="phaseName"/>
+                    <entity-order-by field-name="workEffortName"/>
+                </entity-options>
             </drop-down>
           </field>
         <field name="save" title="${uiLabelMap.CommonSave}"><submit/></field>