this brings up a question about what goes into the trunk
what are the acceptable UI tools for the OOTB ofbiz.
Are the tools like Ajax stubs so a developer can use them at there
discretion, once they have download the OOTB?
Can other tools bases for UI be also added for the same purpos

Anil Patel sent the following on 11/24/2007 10:31 PM:
> Hans,
> Thanks a lot for your efforts in project module. 
> I wanted to do UI in project component using ftl so Its possible to do
> Ajax based UI goodies.
> 
> If you really don't mind can you please NOT replace ftl files with form
> widget.
> 
> Regards
> Anil Patel
> 
> 
> 
> 
> On Sun, 2007-11-25 at 02:54 +0000, [EMAIL PROTECTED] wrote:
>> Author: hansbak
>> Date: Sat Nov 24 18:54:44 2007
>> New Revision: 597948
>>
>> URL: http://svn.apache.org/viewvc?rev=597948&view=rev
>> Log:
>> more updates and replace ftl by form in projectmgr
>>
>> Removed:
>>     
>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/editphaseandassoc.ftl
>> Modified:
>>     
>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>>     ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml
>>     ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>>     ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml
>>
>> 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=597948&r1=597947&r2=597948&view=diff
>> ==============================================================================
>> --- 
>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>>  (original)
>> +++ 
>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>>  Sat Nov 24 18:54:44 2007
>> @@ -103,6 +103,12 @@
>>          <response name="success" type="view" value="FindTask"/>
>>          <response name="error" type="view" value="FindTask"/>
>>      </request-map>
>> +    <request-map uri="createProjectPhase">
>> +        <security https="true" auth="true"/>
>> +        <event type="simple" 
>> path="org/ofbiz/workeffort/workeffort/WorkflowSimpleEvents.xml" 
>> invoke="createWorkEffort"/>
>> +        <response name="success" type="view" value="FindPhase"/>
>> +        <response name="error" type="view" value="FindPhase"/>
>> +    </request-map>
>>      <request-map uri="updateTask">
>>          <security https="true" auth="true"/>
>>          <event type="service" invoke="updateWorkEffort"/>
>>
>> Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml
>> URL: 
>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml?rev=597948&r1=597947&r2=597948&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml 
>> (original)
>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml Sat Nov 
>> 24 18:54:44 2007
>> @@ -213,7 +213,7 @@
>>                      <order-by field-name="phaseName"/>
>>                      <order-by field-name="taskName"/>
>>                  </entity-and>
>> -                <set field="workEffort" from-field=""/>
>> +                <set field="task" from-field=""/>
>>              </actions>
>>              <widgets>
>>                  <decorator-screen name="CommonProjectDecorator" 
>> location="${parameters.mainDecoratorLocation}">
>> @@ -339,10 +339,11 @@
>>                  <set field="titleProperty" value="PageTitleEditPhase"/>
>>                  <set field="tabButtonItem" value="phases"/>
>>                  <set field="labelTitleProperty" value="PageTitleFindPhase"/>
>> -                <set field="workEffortId" 
>> from-field="parameters.workEffortIdFrom"/>
>> -                <set field="workEffortIdFrom" 
>> from-field="parameters.workEffortIdFrom"/>
>> -                <set field="workEffortTypeId" 
>> from-field="parameters.workEffortTypeId"/>
>> -                <script 
>> location="component://projectmgr/webapp/projectmgr/WEB-INF/actions/ChildWorkEffort.bsh"/>
>> +                <set field="projectId" 
>> from-field="parameters.workEffortIdFrom"/>
>> +                <entity-and entity-name="WorkEffort" list-name="phases">
>> +                    <field-map field-name="workEffortParentId" 
>> env-name="projectId"/>
>> +                    <field-map field-name="workEffortTypeId" value="PHASE"/>
>> +                </entity-and>
>>              </actions>
>>              <widgets>
>>                  <decorator-screen name="CommonProjectDecorator" 
>> location="${parameters.mainDecoratorLocation}">
>> @@ -356,9 +357,12 @@
>>                                          <include-form name="ListPhases" 
>> location="component://projectmgr/widget/forms/ProjectForms.xml"/>
>>                                      </container>                            
>>                   
>>                                  </container>    
>> -                                <platform-specific>
>> -                                        <html><html-template 
>> location="component://projectmgr/webapp/projectmgr/project/editphaseandassoc.ftl"/></html>
>> -                                </platform-specific>
>> +                                <container style="screenlet">
>> +                                    <container 
>> style="screenlet-title-bar"><label 
>> style="boxhead">${uiLabelMap.PageTitleAddPhase}</label></container>          
>>                       
>> +                                    <container style="screenlet-body"> 
>> +                                        <include-form 
>> name="AddProjectPhase" 
>> location="component://projectmgr/widget/forms/TaskForms.xml"/>
>> +                                    </container>
>> +                                </container>
>>                              </widgets>                            
>>                          </section>
>>                      </decorator-section>
>>
>> Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>> URL: 
>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=597948&r1=597947&r2=597948&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml 
>> (original)
>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Sat 
>> Nov 24 18:54:44 2007
>> @@ -145,13 +145,9 @@
>>                  <field-map field-name="statusId" 
>> env-name="currentStatusId"/>
>>              </entity-one>
>>          </row-actions>
>> -        <field name="workEffortTypeId"><hidden/></field>
>> -        <field name="workEffortId"><hidden/></field>
>>          <field name="workEffortIdFrom"><hidden/></field>
>> -        <field name="fromDate"><hidden/></field>
>> -        <field name="workEffortAssocTypeId"><hidden/></field>
>>          <field name="workEffortIdTo" 
>> entry-name="workEffortId"><hidden/></field>
>> -        <field name="workEffortName" position="1" 
>> title="${uiLabelMap.CommonName}*"><display/></field>
>> +        <field name="workEffortName" position="1" 
>> title="${uiLabelMap.CommonName}*"><text/></field>
>>          <field name="currentStatusId">
>>              <drop-down allow-empty="false" 
>> current-description="${currentStatus.description}">
>>                  <entity-options entity-name="StatusValidChangeToDetail" 
>> key-field-name="statusIdTo" description="${transitionName} (${description})">
>> @@ -161,10 +157,6 @@
>>              </drop-down>
>>          </field>
>>          <field name="description" 
>> title="${uiLabelMap.CommonDescription}"><text size="15"/></field>        
>> -        <field name="estimatedStartDate" 
>> entry-name="workEffortToEstimatedStartDate" 
>> title="${uiLabelMap.WorkEffortStartDate}"><date-time/></field>
>> -        <field name="estimatedCompletionDate"  
>> entry-name="workEffortToEstimatedCompletionDate" 
>> title="${uiLabelMap.WorkEffortStartDate}"><date-time/></field>        
>> -        <field name="actualStartDate" entry-name="actualStartDate" 
>> title="${uiLabelMap.WorkEffortCompletionDate}"><date-time/></field>
>> -        <field name="actualCompletionDate"  
>> entry-name="actualCompletionDate" 
>> title="${uiLabelMap.WorkEffortCompletionDate}"><date-time/></field>
>>          <field name="submitButton" 
>> title="${uiLabelMap.CommonUpdate}"><submit button-type="button"/></field>
>>      </form>
>>      <form name="ListPhaseTaskInfo" type="list" list-name="phases">
>>
>> Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml
>> URL: 
>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml?rev=597948&r1=597947&r2=597948&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml 
>> (original)
>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml Sat Nov 
>> 24 18:54:44 2007
>> @@ -24,12 +24,12 @@
>>      <form name="EditTask" type="single" target="updateTask" 
>> default-map-name="task">
>>          <actions>
>>              <set field="projectId" 
>> from-field="parameters.workEffortIdFrom"/>
>> -           <entity-one entity-name="StatusItem" value-name="currentStatus" 
>> auto-field-map="false">
>> +            <entity-one entity-name="StatusItem" value-name="currentStatus" 
>> auto-field-map="false">
>>                  <field-map field-name="statusId" env-name="task.statusId"/>
>>              </entity-one>
>>          </actions>
>>          <alt-target use-when="projectId!=null" 
>> target="createProjectTaskOrPhase"/>
>> -        <alt-target use-when="task==null" target="createTask"/>
>> +        <alt-target use-when="task==null&amp;&amp;projectId==null" 
>> target="createTask"/>
>>          <field name="workEffortIdFrom"><hidden 
>> value="${parameters.workEffortIdFrom}"/></field>
>>          <field name="DONE_PAGE"><hidden value="${donePage}"/></field>
>>          <field name="workEffortTypeId"><hidden value="TASK"/></field> 
>> @@ -37,6 +37,7 @@
>>          <field use-when="task==null&amp;&amp;taskId==null" name="taskId" 
>> title="${uiLabelMap.ProjectMgrWorkEffortId}"><ignored/></field>
>>          <field use-when="task==null&amp;&amp;taskId!=null" 
>> name="workEffortName" title="${uiLabelMap.CommonName}*" 
>> tooltip="${uiLabelMap.CommonRequired}"><text/></field>
>>          <field use-when="task!=null" name="workEffortName" 
>> title="${uiLabelMap.CommonName}*"><display/></field>
>> +        <field use-when="task==null&amp;&amp;taskId!=null" 
>> name="workEffortName" title="${uiLabelMap.CommonName}*"><text/></field>
>>          <field name="description" 
>> title="${uiLabelMap.CommonDescription}"><text/></field>
>>          <field use-when="task!=null" name="statusId" 
>> title="${uiLabelMap.CommonStatus}">
>>              <drop-down allow-empty="false" 
>> current-description="${currentStatus.description}">
>> @@ -97,13 +98,22 @@
>>          <field name="actualCompletionDate" 
>> title="${uiLabelMap.FormFieldTitle_actualCompletionDate}"><date-time/></field>
>>          <field name="save" 
>> title="${uiLabelMap.CommonSave}"><submit/></field>
>>      </form>
>> -    <form name="AddPhase" type="single" target="createProjectTaskOrPhase" 
>> default-map-name="dummy">
>> +    <form name="AddPhase" type="single" target="createProjectTaskOrPhase">
>>          <field name="workEffortIdFrom"><hidden 
>> value="${parameters.workEffortIdFrom}"/></field>
>> +        <field name="workEffortParentId"><hidden 
>> value="${projectId}"/></field>
>>          <field name="workEffortTypeId"><hidden value="PHASE"/></field>
>>          <field name="currentStatusId"><hidden 
>> value="CAL_ACCEPTED"/></field> 
>>          <field name="workEffortName" title="${uiLabelMap.CommonName}*" 
>> tooltip="${uiLabelMap.CommonRequired}"><text/></field>
>>          <field name="description" 
>> title="${uiLabelMap.CommonDescription}"><text/></field>
>> +        <field name="save" 
>> title="${uiLabelMap.CommonSave}"><submit/></field>
>> +    </form>
>> +    <form name="AddProjectPhase" type="single" target="createProjectPhase">
>> +        <field name="workEffortIdFrom"><hidden 
>> value="${parameters.workEffortIdFrom}"/></field>
>>          <field name="workEffortParentId"><hidden 
>> value="${projectId}"/></field>
>> +        <field name="workEffortTypeId"><hidden value="PHASE"/></field>
>> +        <field name="currentStatusId"><hidden 
>> value="CAL_ACCEPTED"/></field> 
>> +        <field name="workEffortName" title="${uiLabelMap.CommonName}*" 
>> tooltip="${uiLabelMap.CommonRequired}"><text/></field>
>> +        <field name="description" 
>> title="${uiLabelMap.CommonDescription}"><text/></field>
>>          <field name="save" 
>> title="${uiLabelMap.CommonSave}"><submit/></field>
>>      </form>
>>      
>> @@ -118,8 +128,8 @@
>>          </field>
>>          <field name="workEffortTypeId" 
>> title="${uiLabelMap.ProjectMgrWorkEffortTypeId}"><display-entity 
>> entity-name="WorkEffortType"/></field>
>>          <field name="createdStamp"><display/></field>
>> -        <field name="phase"><display 
>> description="${phaseName}[${phaseId}]"/></field>
>> -        <field name="project"><hyperlink 
>> target="EditProject?workEffortId=${projectId}" 
>> description="${projectName}[${projectId}]"/></field>
>> +        <field name="phase"><hyperlink 
>> target="FindPhase?workEffortIdFrom=${projectId}" 
>> description="${phaseName}[${phaseId}]"/></field>
>> +        <field name="project"><hyperlink 
>> target="EditProject?workEffortIdFrom=${projectId}" 
>> description="${projectName}[${projectId}]"/></field>
>>      </form>
>>      <form name="ListChildEfforts" target="updateTaskListAndAssoc" title="" 
>> list-name="tasks" type="list" separate-columns="true" 
>> paginate-target="FindTaskList">
>>          <row-actions>
>>
>>
> 
> 
> 
> 

Reply via email to