You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Kongrath Suankaewmanee (JIRA)" <ji...@apache.org> on 2016/03/16 07:55:33 UTC
[jira] [Commented] (OFBIZ-6923) Improve the decorator for
manufacturing/order/facility component for re-use
[ https://issues.apache.org/jira/browse/OFBIZ-6923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15196893#comment-15196893 ]
Kongrath Suankaewmanee commented on OFBIZ-6923:
-----------------------------------------------
Thanks Hans,
I just saw some code in my patch that's not correct in :
{code:title=applications/product/widget/facility/ShipmentScreens.xml|borderStyle=solid}
<screen name="CommonShipmentMainDecorator">
<section>
<actions>
<set field="titleProperty" value="ProductFindShipment"/>
<set field="headerItem" value="shipment"/>
<script location="component://product/webapp/facility/WEB-INF/actions/shipment/FindShipment.groovy"/>
</actions>
<widgets>
<decorator-screen name="CommonShipmentMainDecorator" location="${parameters.commonShipmentDecoratorLocation}">
<decorator-section name="body">
<section>
<condition>
<if-has-permission permission="FACILITY" action="_VIEW"/>
</condition>
<widgets>
<decorator-section-include name="body"/>
</widgets>
<fail-widgets>
<label style="h3">${uiLabelMap.ProductFacilityViewPermissionError}</label>
</fail-widgets>
</section>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
{code}
It should be this :
{code:title=applications/product/widget/facility/ShipmentScreens.xml|borderStyle=solid}
<screen name="CommonShipmentMainDecorator">
<section>
<actions>
<set field="titleProperty" value="ProductFindShipment"/>
<set field="headerItem" value="shipment"/>
<script location="component://product/webapp/facility/WEB-INF/actions/shipment/FindShipment.groovy"/>
</actions>
<widgets>
<decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
<decorator-section name="body">
<section>
<condition>
<if-has-permission permission="FACILITY" action="_VIEW"/>
</condition>
<widgets>
<decorator-section-include name="body"/>
</widgets>
<fail-widgets>
<label style="h3">${uiLabelMap.ProductFacilityViewPermissionError}</label>
</fail-widgets>
</section>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
{code}
I have attached file the new patch file in here.
> Improve the decorator for manufacturing/order/facility component for re-use
> ---------------------------------------------------------------------------
>
> Key: OFBIZ-6923
> URL: https://issues.apache.org/jira/browse/OFBIZ-6923
> Project: OFBiz
> Issue Type: Improvement
> Components: manufacturing, order, product
> Affects Versions: Trunk
> Reporter: Kongrath Suankaewmanee
> Assignee: Hans Bakker
> Fix For: Upcoming Branch
>
> Attachments: OFBIZ-6923.patch
>
>
> We have a problem on organize the existing decorator. In this case is manufacturing decorator and also in another decorator too. We cannot use the existing decorator with *main-decorator* that define on another component in *hot-deploy*.
> So, I thought we should make reorganization for decorator like in the partymgr component
> *applications/party/widget/partymgr/CommonScreens.xml*
> All screen should call the common decorator and each common decorator call *main-decorator* in each commonent, so if we have create the new component in *hot-deploy* and it should use the *main-decorator* in their.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)