[
https://issues.apache.org/jira/browse/OFBIZ-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14254838#comment-14254838 ]
Adrian Crum commented on OFBIZ-5294:
------------------------------------
Mridul picked out a good example - AgreementScreens.xml.
Notice this line in the FindAgreement screen:
{code}
<decorator-screen name="CommonAgreementDecorator" location="${parameters.agreementDecoratorLocation}">
{code}
If agreementDecoratorLocation does not exist, then the screen widget will look in the current file for "CommonAgreementDecorator". If I want to reuse the FindAgreement screen in my own component, I can leave agreementDecoratorLocation undefined and use the existing CommonAgreementDecorator, or I can define agreementDecoratorLocation (in web.xml) to point to a file containing my own version of CommonAgreementDecorator.
So, this approach is flexible and it makes screen widget reuse easier.
> Common screen decorators don't follow best practice of being in CommonScreens.xml
> ---------------------------------------------------------------------------------
>
> Key: OFBIZ-5294
> URL:
https://issues.apache.org/jira/browse/OFBIZ-5294> Project: OFBiz
> Issue Type: Bug
> Components: product
> Affects Versions: Release Branch 11.04, Release Branch 12.04, Release Branch 13.07, Trunk
> Reporter: Pierre Smits
>
> Commonly screen decorators are found in file CommonScreens.xml of the component. However, this is not the case for various screens in the Product component.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)