Author: nmalin
Date: Fri Dec 5 18:36:33 2014
New Revision: 1643384
URL: http://svn.apache.org/r1643384
Log:
Improve screen projectmgr/control/EditProjectContents, to display the creation
form instead of the update content (that doesn't works) when a
workEffortContent is deleted. Raise by Dhiraj Gupta on issue OFBIZ-5730.Review
the form to display only modification's field that can be modified.
Clean attribut's links by auto-attribut-entity
Modified:
ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml
ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml?rev=1643384&r1=1643383&r2=1643384&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/ProjectScreens.xml Fri Dec 5
18:36:33 2014
@@ -915,12 +915,13 @@ under the License.
<entity-one entity-name="Content" value-field="content"/>
<set field="projectId" from-field="parameters.projectId"
default-value="${parameters.workEffortId}"/>
<set field="workEffortId" from-field="parameters.projectId"
default-value="${parameters.workEffortId}"/>
+ <entity-one entity-name="WorkEffortContent"
value-field="workEffortContent"/>
<entity-and entity-name="WorkEffortAndContentDataResource"
list="workEffortAndContentDataResources">
<field-map field-name="workEffortId"
from-field="projectId"/>
</entity-and>
</actions>
<widgets>
- <decorator-screen name="CommonProjectDecorator"
location="${parameters.mainDecoratorLocation}">
+ <decorator-screen name="CommonProjectDecorator"
location="${parameters.mainDecoratorLocation}">
<decorator-section name="body">
<section>
<condition>
Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=1643384&r1=1643383&r2=1643384&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
(original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Fri Dec
5 18:36:33 2014
@@ -848,22 +848,18 @@
</field>
<field name="submitButton"
title="${uiLabelMap.PageTitleAddProjectTimeToNewInvoice}"
widget-style="smallSubmit"><submit button-type="button"/></field>
</form>
- <form name="ListContents" extends="ListWorkEffortContents"
extends-resource="component://workeffort/widget/WorkEffortForms.xml">
+ <form name="ListContents" extends="ListWorkEffortContents"
extends-resource="component://workeffort/widget/WorkEffortForms.xml"
default-entity-name="WorkEffortContent">
<field name="contentId"
use-when="headerItem.equals("EditProjectContents")">
<display-entity entity-name="Content" key-field-name="contentId"
description="${contentName}" also-hidden="true">
<sub-hyperlink target="EditProjectContents"
description="${contentId}" link-style="buttontext" target-type="inter-app">
- <parameter param-name="contentId"/>
- <parameter param-name="projectId"/>
- <parameter param-name="workEffortContentTypeId"/>
+ <auto-parameters-entity/>
</sub-hyperlink>
</display-entity>
</field>
<field name="contentId"
use-when="headerItem.equals("EditTaskContents")">
<display-entity entity-name="Content" key-field-name="contentId"
description="${contentName}" also-hidden="true">
<sub-hyperlink target="EditTaskContents"
description="${contentId}" link-style="buttontext" target-type="inter-app">
- <parameter param-name="contentId"/>
- <parameter param-name="workEffortId"/>
- <parameter param-name="workEffortContentTypeId"/>
+ <auto-parameters-entity/>
</sub-hyperlink>
</display-entity>
</field>
@@ -871,10 +867,7 @@
<field name="submitButton"><ignored/></field>
<field name="deleteLink" title=" " widget-style="buttontext"
use-when="headerItem.equals("EditProjectContents")">
<hyperlink also-hidden="false"
description="${uiLabelMap.CommonDelete}" target="deleteProjectContent">
- <parameter param-name="contentId"/>
- <parameter param-name="workEffortId"/>
- <parameter param-name="workEffortContentTypeId"/>
- <parameter param-name="fromDate"/>
+ <auto-parameters-entity/>
</hyperlink>
</field>
<field name="downloadLink" title=" " widget-style="buttontext">
@@ -882,10 +875,7 @@
</field>
<field name="deleteLink" title=" " widget-style="buttontext"
use-when="headerItem.equals("EditTaskContents")">
<hyperlink also-hidden="false"
description="${uiLabelMap.CommonDelete}" target="deleteTaskContent">
- <parameter param-name="contentId"/>
- <parameter param-name="workEffortId"/>
- <parameter param-name="workEffortContentTypeId"/>
- <parameter param-name="fromDate"/>
+ <auto-parameters-entity/>
</hyperlink>
</field>
</form>
@@ -902,27 +892,29 @@
</entity-one>
</actions>
- <alt-target
use-when="content!=null&&headerItem.equals("EditTaskContents")"
target="updateTaskContent"/>
- <alt-target
use-when="content==null&&headerItem.equals("EditProjectContents")"
target="createProjectContent"/>
- <alt-target
use-when="content==null&&headerItem.equals("EditTaskContents")"
target="createTaskContent"/>
+ <alt-target
use-when="workEffortContent!=null&&headerItem.equals("EditTaskContents")"
target="updateTaskContent"/>
+ <alt-target
use-when="workEffortContent==null&&headerItem.equals("EditProjectContents")"
target="createProjectContent"/>
+ <alt-target
use-when="workEffortContent==null&&headerItem.equals("EditTaskContents")"
target="createTaskContent"/>
<field name="workEffortId" map-name="parameters"><hidden/></field>
<field name="projectId" map-name="parameters"><hidden/></field>
- <field use-when="content!=null" name="contentId"
tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
- <field use-when="content==null" name="contentIdTo"
title="${uiLabelMap.FormFieldTitle_existContentId}">
+ <field name="contentId" use-when="workEffortContent!=null"
tooltip="${uiLabelMap.CommonNotModifRecreat}"><display-entity
entity-name="Content" description="[${contentId}] ${contentName}"/></field>
+ <field name="contentIdTo" use-when="workEffortContent==null"
title="${uiLabelMap.FormFieldTitle_existContentId}">
<lookup target-form-name="LookupTreeContent"/>
</field>
-
- <field name="workEffortContentTypeId">
+ <field name="workEffortContentTypeId"
use-when="workEffortContent!=null" map-name="workEffortContent">
+ <display-entity entity-name="WorkEffortContentType"
description="${description}"/>
+ </field>
+ <field name="workEffortContentTypeId"
use-when="workEffortContent==null">
<drop-down allow-empty="false">
- <entity-options description="${description}"
entity-name="WorkEffortContentType" key-field-name="workEffortContentTypeId"/>
+ <entity-options description="${description}"
entity-name="WorkEffortContentType"/>
</drop-down>
</field>
<!-- note sure if these two are necessray, but they are kind of
confusing in this context:
<field name="ownerContentId"><lookup
target-form-name="LookupContent"/></field>
<field name="dataResourceId"><lookup
target-form-name="LookupDataResource"/></field>
-->
- <field name="contentTypeId">
+ <field name="contentTypeId" use-when="workEffortContent!=null">
<drop-down allow-empty="false" no-current-selected-key="DOCUMENT">
<entity-options description="${description}"
entity-name="ContentType"/>
</drop-down>
@@ -948,7 +940,7 @@
<entity-options description="${description}"
entity-name="MimeType" key-field-name="mimeTypeId"/>
</drop-down>
</field>
- <field name="dataResourceName"
title="${uiLabelMap.CommonUpload}"><file/></field>
+ <field name="dataResourceName" use-when="workEffortContent==null"
title="${uiLabelMap.CommonUpload}"><file/></field>
<field name="contentIdFrom"
title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
target-form-name="LookupDetailContentTree"/></field>
<!--field name="dataCategoryId" use-when="dataResource==null">
<drop-down allow-empty="false">
@@ -964,8 +956,8 @@
<entity-options description="${categoryName}"
entity-name="DataCategory" key-field-name="dataCategoryId"/>
</drop-down>
</field-->
- <field name="createButton" use-when="content==null"><submit
button-type="button"/></field>
- <field name="updateButton" use-when="content!=null"><submit
button-type="button"/></field>
+ <field name="createButton" use-when="workEffortContent==null"><submit
button-type="button"/></field>
+ <field name="updateButton" use-when="workEffortContent!=null"><submit
button-type="button"/></field>
</form>
<form name="ListPhaseInfo" extends="ListPhaseInfo"
extends-resource="component://projectmgr/widget/forms/ProjectForms.xml">
<field name="phase"><display description="${phaseName}"/></field>