You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Jacques Le Roux <ja...@les7arts.com> on 2011/01/25 12:53:27 UTC
Re: svn commit: r1063233 - in /ofbiz/branches/release10.04/applications/product/widget/catalog: CommonScreens.xml ProductScreens.xml
Mmm... is that a bug?
Jacques
mor@apache.org wrote:
> Author: mor
> Date: Tue Jan 25 11:32:24 2011
> New Revision: 1063233
>
> URL: http://svn.apache.org/viewvc?rev=1063233&view=rev
> Log:
> Merged from trunk r1063227. Log: Parameterized CommonProductDecorator screen location so that custom apps can override it easily.
>
> Modified:
> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>
> Modified: ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
> ============================================================================== ---
> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml (original) +++
> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml Tue Jan 25 11:32:24 2011 @@ -48,92 +48,6 @@
> under the License. </section>
> </screen>
>
> - <screen name="CommonProductDecorator">
> - <section>
> - <actions>
> - <property-map resource="PartyUiLabels" map-name="uiLabelMap" global="true"/>
> - <property-map resource="OrderUiLabels" map-name="uiLabelMap" global="true"/>
> - <set field="productId" from-field="parameters.productId"/>
> - <entity-one entity-name="Product" value-field="product"/>
> - <set field="productName" from-field="product.productName"/>
> - </actions>
> - <widgets>
> - <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
> - <decorator-section name="pre-body">
> - <section>
> - <condition>
> - <and>
> - <if-has-permission permission="CATALOG" action="_VIEW"/>
> - <not><if-empty field="product"/></not>
> - </and>
> - </condition>
> - <widgets>
> - <include-menu name="ProductTabBar"
> location="component://product/widget/catalog/CatalogMenus.xml"/>
> - </widgets>
> - </section>
> - </decorator-section>
> - <decorator-section name="left-column">
> - <include-screen name="leftbar"/>
> - </decorator-section>
> - <decorator-section name="body">
> - <section>
> - <!-- do check for CATALOG, _VIEW permission -->
> - <condition>
> - <if-has-permission permission="CATALOG" action="_VIEW"/>
> - </condition>
> - <widgets>
> - <section>
> - <condition>
> - <not><if-empty field="product"/></not>
> - </condition>
> - <widgets>
> - <container>
> - <label style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
> ${product.internalName} [${uiLabelMap.CommonId}:${productId}] ${${extraFunctionName}}</label>
> - <image src="${product.smallImageUrl}" height="40" width="40" url-mode="content"
> alt="${product.internalName}"/>
> - </container>
> -
> - <!-- add Create Product and View Product (in ecommerce) links -->
> - <container style="button-bar">
> - <link target="EditProduct" text="${uiLabelMap.ProductNewProduct}" style="buttontext
> create"/>
> - <link target="CreateVirtualWithVariantsForm"
> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext create"/>
> - <link target="/ecommerce/control/product" url-mode="inter-app"
> text="${uiLabelMap.ProductProductPage}" style="buttontext">
> - <parameter param-name="product_id" from-field="productId"/>
> - </link>
> - <link target="ProductBarCode.pdf" target-window="_blank"
> text="${uiLabelMap.ProductBarcode}" style="buttontext">
> - <parameter param-name="productId"/>
> - <parameter param-name="productName"/>
> - </link>
> -
> - <link target="javascript:expandAll(true);" text="${uiLabelMap.CommonExpandAll}"
> style="buttontext expand-all" url-mode="plain"/>
> - <link target="javascript:expandAll(false);" text="${uiLabelMap.CommonCollapseAll}"
> style="buttontext collapse-all" url-mode="plain"/>
> - </container>
> - </widgets>
> - </section>
> - <section>
> - <condition>
> - <or>
> - <not><if-empty field="product"/></not>
> - <if-empty field="productId"/>
> - </or>
> - </condition>
> - <widgets>
> - <decorator-section-include name="body"/>
> - </widgets>
> - <fail-widgets>
> - <label style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
> - </fail-widgets>
> - </section>
> - </widgets>
> - <fail-widgets>
> - <label style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> - </fail-widgets>
> - </section>
> - </decorator-section>
> - </decorator-screen>
> - </widgets>
> - </section>
> - </screen>
> -
> <screen name="CommonCatalogDecorator">
> <section>
> <widgets>
>
> Modified: ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
> ============================================================================== ---
> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml (original) +++
> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml Tue Jan 25 11:32:24 2011 @@ -21,6 +21,95 @@
> under the License. <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
>
> + <!-- Custom apps can use their own Product Decorator by specifying its
> + location in parameters.productDecoratorLocation -->
> +
> + <screen name="CommonProductDecorator">
> + <section>
> + <actions>
> + <property-map resource="PartyUiLabels" map-name="uiLabelMap" global="true"/>
> + <property-map resource="OrderUiLabels" map-name="uiLabelMap" global="true"/>
> + <set field="productId" from-field="parameters.productId"/>
> + <entity-one entity-name="Product" value-field="product"/>
> + <set field="productName" from-field="product.productName"/>
> + </actions>
> + <widgets>
> + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-section name="pre-body">
> + <section>
> + <condition>
> + <and>
> + <if-has-permission permission="CATALOG" action="_VIEW"/>
> + <not><if-empty field="product"/></not>
> + </and>
> + </condition>
> + <widgets>
> + <include-menu name="ProductTabBar"
> location="component://product/widget/catalog/CatalogMenus.xml"/> + </widgets>
> + </section>
> + </decorator-section>
> + <decorator-section name="left-column">
> + <include-screen name="leftbar" location="component://product/widget/catalog/CommonScreens.xml"/>
> + </decorator-section>
> + <decorator-section name="body">
> + <section>
> + <!-- do check for CATALOG, _VIEW permission -->
> + <condition>
> + <if-has-permission permission="CATALOG" action="_VIEW"/>
> + </condition>
> + <widgets>
> + <section>
> + <condition>
> + <not><if-empty field="product"/></not>
> + </condition>
> + <widgets>
> + <container>
> + <label style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
> ${product.internalName} [${uiLabelMap.CommonId}:${productId}] ${${extraFunctionName}}</label> +
> <image src="${product.smallImageUrl}" height="40" width="40" url-mode="content" alt="${product.internalName}"/> +
> </container> +
> + <!-- add Create Product and View Product (in ecommerce) links -->
> + <container style="button-bar">
> + <link target="EditProduct" text="${uiLabelMap.ProductNewProduct}" style="buttontext
> create"/> + <link target="CreateVirtualWithVariantsForm"
> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext create"/> + <link
> target="/ecommerce/control/product" url-mode="inter-app" text="${uiLabelMap.ProductProductPage}" style="buttontext"> +
> <parameter param-name="product_id" from-field="productId"/> + </link>
> + <link target="ProductBarCode.pdf" target-window="_blank"
> text="${uiLabelMap.ProductBarcode}" style="buttontext"> + <parameter
> param-name="productId"/> + <parameter param-name="productName"/>
> + </link>
> +
> + <link target="javascript:expandAll(true);" text="${uiLabelMap.CommonExpandAll}"
> style="buttontext expand-all" url-mode="plain"/> + <link
> target="javascript:expandAll(false);" text="${uiLabelMap.CommonCollapseAll}" style="buttontext collapse-all" url-mode="plain"/> +
> </container> + </widgets>
> + </section>
> + <section>
> + <condition>
> + <or>
> + <not><if-empty field="product"/></not>
> + <if-empty field="productId"/>
> + </or>
> + </condition>
> + <widgets>
> + <decorator-section-include name="body"/>
> + </widgets>
> + <fail-widgets>
> + <label style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
> + </fail-widgets>
> + </section>
> + </widgets>
> + <fail-widgets>
> + <label style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> + </fail-widgets>
> + </section>
> + </decorator-section>
> + </decorator-screen>
> + </widgets>
> + </section>
> + </screen>
> +
> <screen name="EditProduct">
> <section>
> <actions>
> @@ -32,7 +121,7 @@ under the License.
> <entity-one entity-name="Product" value-field="product"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProduct}">
> <include-form name="EditProduct" location="component://product/widget/catalog/ProductForms.xml"/>
> @@ -98,7 +187,7 @@ under the License.
> <property-to-field field="defaultCurrencyUomId" resource="general" property="currency.uom.id.default"
> default="USD"/> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductPrices}">
> <include-form name="UpdateProductPrice"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -140,7 +229,7 @@ under the License.
> </entity-and>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <container>
> <link target="/accounting/control/EditAgreement" url-mode="inter-app"
> text="${uiLabelMap.PageTitleEditAgreement}" style="buttontext"> @@ -236,7 +325,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductAssetUsage}">
> <include-form name="EditProductAssetUsage"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -266,7 +355,7 @@ under the License.
> <entity-one entity-name="FixedAssetProduct" value-field="fixedAssetProduct"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductAssetUsage}">
> <container>
> @@ -457,7 +546,7 @@ under the License.
> <script location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductQuickAdmin.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <section>
> <widgets>
> @@ -524,7 +613,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductFacilityLocations}">
> <include-form name="UpdateProductFacilityLocations"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -584,7 +673,7 @@ under the License.
> <script location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductInventoryItems.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <section>
> <condition>
> @@ -631,7 +720,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductGoodIdentifications}">
> <include-form name="UpdateProductGoodIdentifications"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -666,7 +755,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductGlAccounts}">
> <section>
> @@ -718,7 +807,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductPaymentMethodType}">
> <include-form name="UpdateProductPaymentMethodType"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -747,7 +836,7 @@ under the License.
> </entity-and>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <container>
> <section>
> @@ -795,7 +884,7 @@ under the License.
> <entity-one entity-name="SupplierProduct" value-field="supplierProduct" auto-field-map="true"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditSupplierProduct}">
> <include-form name="ListSupplierProducts"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -829,7 +918,7 @@ under the License.
> <script location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContent.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductContent}">
> <include-form name="ListProductContentInfos"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -868,7 +957,7 @@ under the License.
> <script location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContentContent.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductContent}">
> <include-form name="${contentFormName}"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -900,7 +989,7 @@ under the License.
> </entity-and>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductAttributes}">
> <include-form name="UpdateProductAttribute"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -925,7 +1014,7 @@ under the License.
> <script location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductAssoc.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <container>
> <section>
> @@ -961,7 +1050,7 @@ under the License.
> </entity-and>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <include-form name="ListProductAssocs" location="component://product/widget/catalog/ProductForms.xml"/>
> <include-form name="ListProductAssocsTo" location="component://product/widget/catalog/ProductForms.xml"/>
> @@ -987,7 +1076,7 @@ under the License.
> <script location="component://product/webapp/catalog/WEB-INF/actions/product/ApplyFeaturesFromGroup.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <platform-specific>
> <html><html-template
> location="component://product/webapp/catalog/product/ApplyFeaturesFromCategory.ftl"/></html> @@ -1033,7 +1122,7 @@ under the
> License. <set field="productId" from-field="parameters.productId"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductMaintenance}">
> <include-form name="ListProductMaints"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -1055,7 +1144,7 @@ under the License.
> <set field="productId" from-field="parameters.productId"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductMeters}">
> <include-form name="ListProductMeters"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -1077,7 +1166,7 @@ under the License.
> <set field="labelTitleProperty" value="ProductGeos"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductGeos}">
> <include-form name="ListProductGeos" location="component://product/widget/catalog/ProductForms.xml"/>
> @@ -1100,7 +1189,7 @@ under the License.
> <set field="productId" from-field="parameters.productId"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductSubscriptionResources}">
> <include-form name="ListProductSubscriptionResources"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -1123,7 +1212,7 @@ under the License.
> <set field="productId" from-field="parameters.productId"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductWorkEffort}">
> <include-form name="ListProductWorkEfforts"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -1177,7 +1266,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditProductParties}">
> <platform-specific>
> @@ -1203,7 +1292,7 @@ under the License.
> </entity-condition>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.PageTitleEditVendorProduct}">
> <include-form name="ListVendorProducts"
> location="component://product/widget/catalog/ProductForms.xml"/> @@ -1251,7 +1340,7 @@ under the License.
> <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/FindOrders.groovy"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <platform-specific>
> <html><html-template
> location="component://product/webapp/catalog/product/ViewProductOrders.ftl"/></html> @@ -1274,7 +1363,7 @@ under the License.
> </entity-and>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <link style="buttontext" target="AddCommEventForProduct" text="${uiLabelMap.CommonNew}">
> <parameter param-name="productId"/>
> @@ -1299,7 +1388,7 @@ under the License.
> <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
> </actions>
> <widgets>
> - <decorator-screen name="CommonProductDecorator" location="${parameters.mainDecoratorLocation}">
> + <decorator-screen name="CommonProductDecorator" location="${parameters.productDecoratorLocation}">
> <decorator-section name="body">
> <screenlet title="${uiLabelMap.ProductAddCommunicationEvent}">
> <include-form name="EditCommEvent" location="component://product/widget/catalog/ProductForms.xml"/>
Re: svn commit: r1063233 - in /ofbiz/branches/release10.04/applications/product/widget/catalog:
CommonScreens.xml ProductScreens.xml
Posted by Vikas Mayur <vi...@gmail.com>.
Jacques,
I completely agree with you. Will keep an eye on others response and if
required will revert.
Regards
Vikas
On Sat, Jan 29, 2011 at 3:04 PM, Jacques Le Roux <
jacques.le.roux@les7arts.com> wrote:
> Vikas,
>
> If nobody see a problem with it and you are sure it's safe, why not...
> Just that it should be considered as really exceptional
>
> Thanks
>
> Jacques
>
> From: "Vikas Mayur" <vi...@gmail.com>
>
> Sorry for late reply - Jacques.
>>
>> It does not relates to a real bug but I think the changes does no harm to
>> the release either.
>>
>> is that okay?
>>
>> Regards
>> Vikas
>>
>> On Tue, Jan 25, 2011 at 5:23 PM, Jacques Le Roux <
>> jacques.le.roux@les7arts.com> wrote:
>>
>> Mmm... is that a bug?
>>>
>>> Jacques
>>>
>>>
>>> mor@apache.org wrote:
>>>
>>> Author: mor
>>>> Date: Tue Jan 25 11:32:24 2011
>>>> New Revision: 1063233
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=1063233&view=rev
>>>> Log:
>>>> Merged from trunk r1063227. Log: Parameterized CommonProductDecorator
>>>> screen location so that custom apps can override it easily.
>>>>
>>>> Modified:
>>>>
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>>>
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>>>
>>>> Modified:
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>>> URL:
>>>>
>>>>
>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>>> (original) +++
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>>> Tue Jan 25 11:32:24 2011 @@ -48,92 +48,6 @@
>>>> under the License. </section>
>>>> </screen>
>>>>
>>>> - <screen name="CommonProductDecorator">
>>>> - <section>
>>>> - <actions>
>>>> - <property-map resource="PartyUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> - <property-map resource="OrderUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> - <set field="productId"
>>>> from-field="parameters.productId"/>
>>>> - <entity-one entity-name="Product"
>>>> value-field="product"/>
>>>> - <set field="productName"
>>>> from-field="product.productName"/>
>>>> - </actions>
>>>> - <widgets>
>>>> - <decorator-screen name="main-decorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> - <decorator-section name="pre-body">
>>>> - <section>
>>>> - <condition>
>>>> - <and>
>>>> - <if-has-permission
>>>> permission="CATALOG" action="_VIEW"/>
>>>> - <not><if-empty
>>>> field="product"/></not>
>>>> - </and>
>>>> - </condition>
>>>> - <widgets>
>>>> - <include-menu name="ProductTabBar"
>>>> location="component://product/widget/catalog/CatalogMenus.xml"/>
>>>> - </widgets>
>>>> - </section>
>>>> - </decorator-section>
>>>> - <decorator-section name="left-column">
>>>> - <include-screen name="leftbar"/>
>>>> - </decorator-section>
>>>> - <decorator-section name="body">
>>>> - <section>
>>>> - <!-- do check for CATALOG, _VIEW permission
>>>> -->
>>>> - <condition>
>>>> - <if-has-permission permission="CATALOG"
>>>> action="_VIEW"/>
>>>> - </condition>
>>>> - <widgets>
>>>> - <section>
>>>> - <condition>
>>>> - <not><if-empty
>>>> field="product"/></not>
>>>> - </condition>
>>>> - <widgets>
>>>> - <container>
>>>> - <label
>>>> style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
>>>> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>>>> ${${extraFunctionName}}</label>
>>>> - <image
>>>> src="${product.smallImageUrl}" height="40" width="40" url-mode="content"
>>>> alt="${product.internalName}"/>
>>>> - </container>
>>>> -
>>>> - <!-- add Create Product and
>>>> View
>>>> Product (in ecommerce) links -->
>>>> - <container style="button-bar">
>>>> - <link target="EditProduct"
>>>> text="${uiLabelMap.ProductNewProduct}" style="buttontext
>>>> create"/>
>>>> - <link
>>>> target="CreateVirtualWithVariantsForm"
>>>> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext
>>>> create"/>
>>>> - <link
>>>> target="/ecommerce/control/product" url-mode="inter-app"
>>>> text="${uiLabelMap.ProductProductPage}" style="buttontext">
>>>> - <parameter
>>>> param-name="product_id" from-field="productId"/>
>>>> - </link>
>>>> - <link
>>>> target="ProductBarCode.pdf" target-window="_blank"
>>>> text="${uiLabelMap.ProductBarcode}" style="buttontext">
>>>> - <parameter
>>>> param-name="productId"/>
>>>> - <parameter
>>>> param-name="productName"/>
>>>> - </link>
>>>> -
>>>> - <link
>>>> target="javascript:expandAll(true);"
>>>> text="${uiLabelMap.CommonExpandAll}"
>>>> style="buttontext expand-all" url-mode="plain"/>
>>>> - <link
>>>> target="javascript:expandAll(false);"
>>>> text="${uiLabelMap.CommonCollapseAll}"
>>>> style="buttontext collapse-all" url-mode="plain"/>
>>>> - </container>
>>>> - </widgets>
>>>> - </section>
>>>> - <section>
>>>> - <condition>
>>>> - <or>
>>>> - <not><if-empty
>>>> field="product"/></not>
>>>> - <if-empty
>>>> field="productId"/>
>>>> - </or>
>>>> - </condition>
>>>> - <widgets>
>>>> - <decorator-section-include
>>>> name="body"/>
>>>> - </widgets>
>>>> - <fail-widgets>
>>>> - <label
>>>> style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
>>>> - </fail-widgets>
>>>> - </section>
>>>> - </widgets>
>>>> - <fail-widgets>
>>>> - <label
>>>> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
>>>> - </fail-widgets>
>>>> - </section>
>>>> - </decorator-section>
>>>> - </decorator-screen>
>>>> - </widgets>
>>>> - </section>
>>>> - </screen>
>>>> -
>>>> <screen name="CommonCatalogDecorator">
>>>> <section>
>>>> <widgets>
>>>>
>>>> Modified:
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>>> URL:
>>>>
>>>>
>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>>> (original) +++
>>>>
>>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>>> Tue Jan 25 11:32:24 2011 @@ -21,6 +21,95 @@
>>>> under the License. <screens xmlns:xsi="
>>>> http://www.w3.org/2001/XMLSchema-instance"
>>>> xsi:noNamespaceSchemaLocation="
>>>> http://ofbiz.apache.org/dtds/widget-screen.xsd">
>>>>
>>>> + <!-- Custom apps can use their own Product Decorator by specifying
>>>> its
>>>> + location in parameters.productDecoratorLocation -->
>>>> +
>>>> + <screen name="CommonProductDecorator">
>>>> + <section>
>>>> + <actions>
>>>> + <property-map resource="PartyUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> + <property-map resource="OrderUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> + <set field="productId"
>>>> from-field="parameters.productId"/>
>>>> + <entity-one entity-name="Product"
>>>> value-field="product"/>
>>>> + <set field="productName"
>>>> from-field="product.productName"/>
>>>> + </actions>
>>>> + <widgets>
>>>> + <decorator-screen name="main-decorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-section name="pre-body">
>>>> + <section>
>>>> + <condition>
>>>> + <and>
>>>> + <if-has-permission
>>>> permission="CATALOG" action="_VIEW"/>
>>>> + <not><if-empty
>>>> field="product"/></not>
>>>> + </and>
>>>> + </condition>
>>>> + <widgets>
>>>> + <include-menu name="ProductTabBar"
>>>> location="component://product/widget/catalog/CatalogMenus.xml"/> +
>>>> </widgets>
>>>> + </section>
>>>> + </decorator-section>
>>>> + <decorator-section name="left-column">
>>>> + <include-screen name="leftbar"
>>>> location="component://product/widget/catalog/CommonScreens.xml"/>
>>>> + </decorator-section>
>>>> + <decorator-section name="body">
>>>> + <section>
>>>> + <!-- do check for CATALOG, _VIEW permission
>>>> -->
>>>> + <condition>
>>>> + <if-has-permission permission="CATALOG"
>>>> action="_VIEW"/>
>>>> + </condition>
>>>> + <widgets>
>>>> + <section>
>>>> + <condition>
>>>> + <not><if-empty
>>>> field="product"/></not>
>>>> + </condition>
>>>> + <widgets>
>>>> + <container>
>>>> + <label
>>>> style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
>>>> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>>>> ${${extraFunctionName}}</label> +
>>>> <image src="${product.smallImageUrl}" height="40" width="40"
>>>> url-mode="content" alt="${product.internalName}"/> +
>>>> </container> +
>>>> + <!-- add Create Product and
>>>> View
>>>> Product (in ecommerce) links -->
>>>> + <container style="button-bar">
>>>> + <link target="EditProduct"
>>>> text="${uiLabelMap.ProductNewProduct}" style="buttontext
>>>> create"/> + <link
>>>> target="CreateVirtualWithVariantsForm"
>>>> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext
>>>> create"/>
>>>> + <link
>>>> target="/ecommerce/control/product" url-mode="inter-app"
>>>> text="${uiLabelMap.ProductProductPage}" style="buttontext"> +
>>>> <parameter param-name="product_id" from-field="productId"/> +
>>>> </link>
>>>> + <link
>>>> target="ProductBarCode.pdf" target-window="_blank"
>>>> text="${uiLabelMap.ProductBarcode}" style="buttontext"> +
>>>> <parameter
>>>> param-name="productId"/> +
>>>> <parameter param-name="productName"/>
>>>> + </link>
>>>> +
>>>> + <link
>>>> target="javascript:expandAll(true);"
>>>> text="${uiLabelMap.CommonExpandAll}"
>>>> style="buttontext expand-all" url-mode="plain"/> +
>>>> <link
>>>> target="javascript:expandAll(false);"
>>>> text="${uiLabelMap.CommonCollapseAll}" style="buttontext collapse-all"
>>>> url-mode="plain"/> +
>>>> </container> + </widgets>
>>>> + </section>
>>>> + <section>
>>>> + <condition>
>>>> + <or>
>>>> + <not><if-empty
>>>> field="product"/></not>
>>>> + <if-empty
>>>> field="productId"/>
>>>> + </or>
>>>> + </condition>
>>>> + <widgets>
>>>> + <decorator-section-include
>>>> name="body"/>
>>>> + </widgets>
>>>> + <fail-widgets>
>>>> + <label
>>>> style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
>>>> + </fail-widgets>
>>>> + </section>
>>>> + </widgets>
>>>> + <fail-widgets>
>>>> + <label
>>>> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
>>>> + </fail-widgets>
>>>> + </section>
>>>> + </decorator-section>
>>>> + </decorator-screen>
>>>> + </widgets>
>>>> + </section>
>>>> + </screen>
>>>> +
>>>> <screen name="EditProduct">
>>>> <section>
>>>> <actions>
>>>> @@ -32,7 +121,7 @@ under the License.
>>>> <entity-one entity-name="Product" value-field="product"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProduct}">
>>>> <include-form name="EditProduct"
>>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>>> @@ -98,7 +187,7 @@ under the License.
>>>> <property-to-field field="defaultCurrencyUomId"
>>>> resource="general" property="currency.uom.id.default"
>>>> default="USD"/> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductPrices}">
>>>> <include-form name="UpdateProductPrice"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -140,7
>>>> +229,7 @@ under the License.
>>>> </entity-and>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <container>
>>>> <link
>>>> target="/accounting/control/EditAgreement" url-mode="inter-app"
>>>> text="${uiLabelMap.PageTitleEditAgreement}" style="buttontext"> @@
>>>> -236,7
>>>> +325,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductAssetUsage}">
>>>> <include-form name="EditProductAssetUsage"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -266,7
>>>> +355,7 @@ under the License.
>>>> <entity-one entity-name="FixedAssetProduct"
>>>> value-field="fixedAssetProduct"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductAssetUsage}">
>>>> <container>
>>>> @@ -457,7 +546,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductQuickAdmin.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <section>
>>>> <widgets>
>>>> @@ -524,7 +613,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductFacilityLocations}">
>>>> <include-form
>>>> name="UpdateProductFacilityLocations"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -584,7
>>>> +673,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductInventoryItems.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <section>
>>>> <condition>
>>>> @@ -631,7 +720,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductGoodIdentifications}">
>>>> <include-form
>>>> name="UpdateProductGoodIdentifications"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -666,7
>>>> +755,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductGlAccounts}">
>>>> <section>
>>>> @@ -718,7 +807,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductPaymentMethodType}">
>>>> <include-form
>>>> name="UpdateProductPaymentMethodType"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -747,7
>>>> +836,7 @@ under the License.
>>>> </entity-and>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <container>
>>>> <section>
>>>> @@ -795,7 +884,7 @@ under the License.
>>>> <entity-one entity-name="SupplierProduct"
>>>> value-field="supplierProduct" auto-field-map="true"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditSupplierProduct}">
>>>> <include-form name="ListSupplierProducts"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -829,7
>>>> +918,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContent.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductContent}">
>>>> <include-form name="ListProductContentInfos"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -868,7
>>>> +957,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContentContent.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductContent}">
>>>> <include-form name="${contentFormName}"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -900,7
>>>> +989,7 @@ under the License.
>>>> </entity-and>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductAttributes}">
>>>> <include-form name="UpdateProductAttribute"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -925,7
>>>> +1014,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductAssoc.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <container>
>>>> <section>
>>>> @@ -961,7 +1050,7 @@ under the License.
>>>> </entity-and>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <include-form name="ListProductAssocs"
>>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>>> <include-form name="ListProductAssocsTo"
>>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>>> @@ -987,7 +1076,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://product/webapp/catalog/WEB-INF/actions/product/ApplyFeaturesFromGroup.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <platform-specific>
>>>> <html><html-template
>>>>
>>>> location="component://product/webapp/catalog/product/ApplyFeaturesFromCategory.ftl"/></html>
>>>> @@ -1033,7 +1122,7 @@ under the
>>>> License. <set field="productId"
>>>> from-field="parameters.productId"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductMaintenance}">
>>>> <include-form name="ListProductMaints"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -1055,7 +1144,7 @@ under the License.
>>>> <set field="productId" from-field="parameters.productId"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductMeters}">
>>>> <include-form name="ListProductMeters"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -1077,7 +1166,7 @@ under the License.
>>>> <set field="labelTitleProperty" value="ProductGeos"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductGeos}">
>>>> <include-form name="ListProductGeos"
>>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>>> @@ -1100,7 +1189,7 @@ under the License.
>>>> <set field="productId" from-field="parameters.productId"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductSubscriptionResources}">
>>>> <include-form
>>>> name="ListProductSubscriptionResources"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -1123,7 +1212,7 @@ under the License.
>>>> <set field="productId" from-field="parameters.productId"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductWorkEffort}">
>>>> <include-form name="ListProductWorkEfforts"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -1177,7 +1266,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditProductParties}">
>>>> <platform-specific>
>>>> @@ -1203,7 +1292,7 @@ under the License.
>>>> </entity-condition>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.PageTitleEditVendorProduct}">
>>>> <include-form name="ListVendorProducts"
>>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>>> -1251,7 +1340,7 @@ under the License.
>>>> <script
>>>>
>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/FindOrders.groovy"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <platform-specific>
>>>> <html><html-template
>>>>
>>>> location="component://product/webapp/catalog/product/ViewProductOrders.ftl"/></html>
>>>> @@ -1274,7 +1363,7 @@ under the License.
>>>> </entity-and>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <link style="buttontext"
>>>> target="AddCommEventForProduct" text="${uiLabelMap.CommonNew}">
>>>> <parameter param-name="productId"/>
>>>> @@ -1299,7 +1388,7 @@ under the License.
>>>> <entity-one entity-name="CommunicationEvent"
>>>> value-field="communicationEvent"/>
>>>> </actions>
>>>> <widgets>
>>>> - <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> + <decorator-screen name="CommonProductDecorator"
>>>> location="${parameters.productDecoratorLocation}">
>>>> <decorator-section name="body">
>>>> <screenlet
>>>> title="${uiLabelMap.ProductAddCommunicationEvent}">
>>>> <include-form name="EditCommEvent"
>>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>
Re: svn commit: r1063233 - in /ofbiz/branches/release10.04/applications/product/widget/catalog: CommonScreens.xml ProductScreens.xml
Posted by Jacques Le Roux <ja...@les7arts.com>.
Vikas,
If nobody see a problem with it and you are sure it's safe, why not...
Just that it should be considered as really exceptional
Thanks
Jacques
From: "Vikas Mayur" <vi...@gmail.com>
> Sorry for late reply - Jacques.
>
> It does not relates to a real bug but I think the changes does no harm to
> the release either.
>
> is that okay?
>
> Regards
> Vikas
>
> On Tue, Jan 25, 2011 at 5:23 PM, Jacques Le Roux <
> jacques.le.roux@les7arts.com> wrote:
>
>> Mmm... is that a bug?
>>
>> Jacques
>>
>>
>> mor@apache.org wrote:
>>
>>> Author: mor
>>> Date: Tue Jan 25 11:32:24 2011
>>> New Revision: 1063233
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1063233&view=rev
>>> Log:
>>> Merged from trunk r1063227. Log: Parameterized CommonProductDecorator
>>> screen location so that custom apps can override it easily.
>>>
>>> Modified:
>>>
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>>
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>>
>>> Modified:
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>> URL:
>>>
>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
>>> ==============================================================================
>>> ---
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>> (original) +++
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>> Tue Jan 25 11:32:24 2011 @@ -48,92 +48,6 @@
>>> under the License. </section>
>>> </screen>
>>>
>>> - <screen name="CommonProductDecorator">
>>> - <section>
>>> - <actions>
>>> - <property-map resource="PartyUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> - <property-map resource="OrderUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> - <set field="productId"
>>> from-field="parameters.productId"/>
>>> - <entity-one entity-name="Product" value-field="product"/>
>>> - <set field="productName"
>>> from-field="product.productName"/>
>>> - </actions>
>>> - <widgets>
>>> - <decorator-screen name="main-decorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> - <decorator-section name="pre-body">
>>> - <section>
>>> - <condition>
>>> - <and>
>>> - <if-has-permission
>>> permission="CATALOG" action="_VIEW"/>
>>> - <not><if-empty
>>> field="product"/></not>
>>> - </and>
>>> - </condition>
>>> - <widgets>
>>> - <include-menu name="ProductTabBar"
>>> location="component://product/widget/catalog/CatalogMenus.xml"/>
>>> - </widgets>
>>> - </section>
>>> - </decorator-section>
>>> - <decorator-section name="left-column">
>>> - <include-screen name="leftbar"/>
>>> - </decorator-section>
>>> - <decorator-section name="body">
>>> - <section>
>>> - <!-- do check for CATALOG, _VIEW permission
>>> -->
>>> - <condition>
>>> - <if-has-permission permission="CATALOG"
>>> action="_VIEW"/>
>>> - </condition>
>>> - <widgets>
>>> - <section>
>>> - <condition>
>>> - <not><if-empty
>>> field="product"/></not>
>>> - </condition>
>>> - <widgets>
>>> - <container>
>>> - <label
>>> style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
>>> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>>> ${${extraFunctionName}}</label>
>>> - <image
>>> src="${product.smallImageUrl}" height="40" width="40" url-mode="content"
>>> alt="${product.internalName}"/>
>>> - </container>
>>> -
>>> - <!-- add Create Product and View
>>> Product (in ecommerce) links -->
>>> - <container style="button-bar">
>>> - <link target="EditProduct"
>>> text="${uiLabelMap.ProductNewProduct}" style="buttontext
>>> create"/>
>>> - <link
>>> target="CreateVirtualWithVariantsForm"
>>> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext create"/>
>>> - <link
>>> target="/ecommerce/control/product" url-mode="inter-app"
>>> text="${uiLabelMap.ProductProductPage}" style="buttontext">
>>> - <parameter
>>> param-name="product_id" from-field="productId"/>
>>> - </link>
>>> - <link
>>> target="ProductBarCode.pdf" target-window="_blank"
>>> text="${uiLabelMap.ProductBarcode}" style="buttontext">
>>> - <parameter
>>> param-name="productId"/>
>>> - <parameter
>>> param-name="productName"/>
>>> - </link>
>>> -
>>> - <link
>>> target="javascript:expandAll(true);" text="${uiLabelMap.CommonExpandAll}"
>>> style="buttontext expand-all" url-mode="plain"/>
>>> - <link
>>> target="javascript:expandAll(false);" text="${uiLabelMap.CommonCollapseAll}"
>>> style="buttontext collapse-all" url-mode="plain"/>
>>> - </container>
>>> - </widgets>
>>> - </section>
>>> - <section>
>>> - <condition>
>>> - <or>
>>> - <not><if-empty
>>> field="product"/></not>
>>> - <if-empty field="productId"/>
>>> - </or>
>>> - </condition>
>>> - <widgets>
>>> - <decorator-section-include
>>> name="body"/>
>>> - </widgets>
>>> - <fail-widgets>
>>> - <label
>>> style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
>>> - </fail-widgets>
>>> - </section>
>>> - </widgets>
>>> - <fail-widgets>
>>> - <label
>>> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
>>> - </fail-widgets>
>>> - </section>
>>> - </decorator-section>
>>> - </decorator-screen>
>>> - </widgets>
>>> - </section>
>>> - </screen>
>>> -
>>> <screen name="CommonCatalogDecorator">
>>> <section>
>>> <widgets>
>>>
>>> Modified:
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>> URL:
>>>
>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
>>> ==============================================================================
>>> ---
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>> (original) +++
>>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>> Tue Jan 25 11:32:24 2011 @@ -21,6 +21,95 @@
>>> under the License. <screens xmlns:xsi="
>>> http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:noNamespaceSchemaLocation="
>>> http://ofbiz.apache.org/dtds/widget-screen.xsd">
>>>
>>> + <!-- Custom apps can use their own Product Decorator by specifying
>>> its
>>> + location in parameters.productDecoratorLocation -->
>>> +
>>> + <screen name="CommonProductDecorator">
>>> + <section>
>>> + <actions>
>>> + <property-map resource="PartyUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> + <property-map resource="OrderUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> + <set field="productId"
>>> from-field="parameters.productId"/>
>>> + <entity-one entity-name="Product" value-field="product"/>
>>> + <set field="productName"
>>> from-field="product.productName"/>
>>> + </actions>
>>> + <widgets>
>>> + <decorator-screen name="main-decorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-section name="pre-body">
>>> + <section>
>>> + <condition>
>>> + <and>
>>> + <if-has-permission
>>> permission="CATALOG" action="_VIEW"/>
>>> + <not><if-empty
>>> field="product"/></not>
>>> + </and>
>>> + </condition>
>>> + <widgets>
>>> + <include-menu name="ProductTabBar"
>>> location="component://product/widget/catalog/CatalogMenus.xml"/> +
>>> </widgets>
>>> + </section>
>>> + </decorator-section>
>>> + <decorator-section name="left-column">
>>> + <include-screen name="leftbar"
>>> location="component://product/widget/catalog/CommonScreens.xml"/>
>>> + </decorator-section>
>>> + <decorator-section name="body">
>>> + <section>
>>> + <!-- do check for CATALOG, _VIEW permission
>>> -->
>>> + <condition>
>>> + <if-has-permission permission="CATALOG"
>>> action="_VIEW"/>
>>> + </condition>
>>> + <widgets>
>>> + <section>
>>> + <condition>
>>> + <not><if-empty
>>> field="product"/></not>
>>> + </condition>
>>> + <widgets>
>>> + <container>
>>> + <label
>>> style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
>>> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>>> ${${extraFunctionName}}</label> +
>>> <image src="${product.smallImageUrl}" height="40" width="40"
>>> url-mode="content" alt="${product.internalName}"/> +
>>> </container> +
>>> + <!-- add Create Product and View
>>> Product (in ecommerce) links -->
>>> + <container style="button-bar">
>>> + <link target="EditProduct"
>>> text="${uiLabelMap.ProductNewProduct}" style="buttontext
>>> create"/> + <link
>>> target="CreateVirtualWithVariantsForm"
>>> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext create"/>
>>> + <link
>>> target="/ecommerce/control/product" url-mode="inter-app"
>>> text="${uiLabelMap.ProductProductPage}" style="buttontext"> +
>>> <parameter param-name="product_id" from-field="productId"/> +
>>> </link>
>>> + <link
>>> target="ProductBarCode.pdf" target-window="_blank"
>>> text="${uiLabelMap.ProductBarcode}" style="buttontext"> +
>>> <parameter
>>> param-name="productId"/> +
>>> <parameter param-name="productName"/>
>>> + </link>
>>> +
>>> + <link
>>> target="javascript:expandAll(true);" text="${uiLabelMap.CommonExpandAll}"
>>> style="buttontext expand-all" url-mode="plain"/> +
>>> <link
>>> target="javascript:expandAll(false);"
>>> text="${uiLabelMap.CommonCollapseAll}" style="buttontext collapse-all"
>>> url-mode="plain"/> +
>>> </container> + </widgets>
>>> + </section>
>>> + <section>
>>> + <condition>
>>> + <or>
>>> + <not><if-empty
>>> field="product"/></not>
>>> + <if-empty field="productId"/>
>>> + </or>
>>> + </condition>
>>> + <widgets>
>>> + <decorator-section-include
>>> name="body"/>
>>> + </widgets>
>>> + <fail-widgets>
>>> + <label
>>> style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
>>> + </fail-widgets>
>>> + </section>
>>> + </widgets>
>>> + <fail-widgets>
>>> + <label
>>> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
>>> + </fail-widgets>
>>> + </section>
>>> + </decorator-section>
>>> + </decorator-screen>
>>> + </widgets>
>>> + </section>
>>> + </screen>
>>> +
>>> <screen name="EditProduct">
>>> <section>
>>> <actions>
>>> @@ -32,7 +121,7 @@ under the License.
>>> <entity-one entity-name="Product" value-field="product"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProduct}">
>>> <include-form name="EditProduct"
>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>> @@ -98,7 +187,7 @@ under the License.
>>> <property-to-field field="defaultCurrencyUomId"
>>> resource="general" property="currency.uom.id.default"
>>> default="USD"/> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductPrices}">
>>> <include-form name="UpdateProductPrice"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -140,7
>>> +229,7 @@ under the License.
>>> </entity-and>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <container>
>>> <link
>>> target="/accounting/control/EditAgreement" url-mode="inter-app"
>>> text="${uiLabelMap.PageTitleEditAgreement}" style="buttontext"> @@ -236,7
>>> +325,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductAssetUsage}">
>>> <include-form name="EditProductAssetUsage"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -266,7
>>> +355,7 @@ under the License.
>>> <entity-one entity-name="FixedAssetProduct"
>>> value-field="fixedAssetProduct"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductAssetUsage}">
>>> <container>
>>> @@ -457,7 +546,7 @@ under the License.
>>> <script
>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductQuickAdmin.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <section>
>>> <widgets>
>>> @@ -524,7 +613,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductFacilityLocations}">
>>> <include-form
>>> name="UpdateProductFacilityLocations"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -584,7
>>> +673,7 @@ under the License.
>>> <script
>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductInventoryItems.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <section>
>>> <condition>
>>> @@ -631,7 +720,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductGoodIdentifications}">
>>> <include-form
>>> name="UpdateProductGoodIdentifications"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -666,7
>>> +755,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductGlAccounts}">
>>> <section>
>>> @@ -718,7 +807,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductPaymentMethodType}">
>>> <include-form
>>> name="UpdateProductPaymentMethodType"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -747,7
>>> +836,7 @@ under the License.
>>> </entity-and>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <container>
>>> <section>
>>> @@ -795,7 +884,7 @@ under the License.
>>> <entity-one entity-name="SupplierProduct"
>>> value-field="supplierProduct" auto-field-map="true"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditSupplierProduct}">
>>> <include-form name="ListSupplierProducts"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -829,7
>>> +918,7 @@ under the License.
>>> <script
>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContent.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductContent}">
>>> <include-form name="ListProductContentInfos"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -868,7
>>> +957,7 @@ under the License.
>>> <script
>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContentContent.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductContent}">
>>> <include-form name="${contentFormName}"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -900,7
>>> +989,7 @@ under the License.
>>> </entity-and>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductAttributes}">
>>> <include-form name="UpdateProductAttribute"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -925,7
>>> +1014,7 @@ under the License.
>>> <script
>>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductAssoc.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <container>
>>> <section>
>>> @@ -961,7 +1050,7 @@ under the License.
>>> </entity-and>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <include-form name="ListProductAssocs"
>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>> <include-form name="ListProductAssocsTo"
>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>> @@ -987,7 +1076,7 @@ under the License.
>>> <script
>>> location="component://product/webapp/catalog/WEB-INF/actions/product/ApplyFeaturesFromGroup.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <platform-specific>
>>> <html><html-template
>>> location="component://product/webapp/catalog/product/ApplyFeaturesFromCategory.ftl"/></html>
>>> @@ -1033,7 +1122,7 @@ under the
>>> License. <set field="productId"
>>> from-field="parameters.productId"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductMaintenance}">
>>> <include-form name="ListProductMaints"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>> -1055,7 +1144,7 @@ under the License.
>>> <set field="productId" from-field="parameters.productId"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductMeters}">
>>> <include-form name="ListProductMeters"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>> -1077,7 +1166,7 @@ under the License.
>>> <set field="labelTitleProperty" value="ProductGeos"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductGeos}">
>>> <include-form name="ListProductGeos"
>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>> @@ -1100,7 +1189,7 @@ under the License.
>>> <set field="productId" from-field="parameters.productId"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductSubscriptionResources}">
>>> <include-form
>>> name="ListProductSubscriptionResources"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>> -1123,7 +1212,7 @@ under the License.
>>> <set field="productId" from-field="parameters.productId"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductWorkEffort}">
>>> <include-form name="ListProductWorkEfforts"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>> -1177,7 +1266,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditProductParties}">
>>> <platform-specific>
>>> @@ -1203,7 +1292,7 @@ under the License.
>>> </entity-condition>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.PageTitleEditVendorProduct}">
>>> <include-form name="ListVendorProducts"
>>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>>> -1251,7 +1340,7 @@ under the License.
>>> <script
>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/FindOrders.groovy"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <platform-specific>
>>> <html><html-template
>>> location="component://product/webapp/catalog/product/ViewProductOrders.ftl"/></html>
>>> @@ -1274,7 +1363,7 @@ under the License.
>>> </entity-and>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <link style="buttontext"
>>> target="AddCommEventForProduct" text="${uiLabelMap.CommonNew}">
>>> <parameter param-name="productId"/>
>>> @@ -1299,7 +1388,7 @@ under the License.
>>> <entity-one entity-name="CommunicationEvent"
>>> value-field="communicationEvent"/>
>>> </actions>
>>> <widgets>
>>> - <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> + <decorator-screen name="CommonProductDecorator"
>>> location="${parameters.productDecoratorLocation}">
>>> <decorator-section name="body">
>>> <screenlet
>>> title="${uiLabelMap.ProductAddCommunicationEvent}">
>>> <include-form name="EditCommEvent"
>>> location="component://product/widget/catalog/ProductForms.xml"/>
>>>
>>
>>
>>
>
Re: svn commit: r1063233 - in /ofbiz/branches/release10.04/applications/product/widget/catalog:
CommonScreens.xml ProductScreens.xml
Posted by Vikas Mayur <vi...@gmail.com>.
Sorry for late reply - Jacques.
It does not relates to a real bug but I think the changes does no harm to
the release either.
is that okay?
Regards
Vikas
On Tue, Jan 25, 2011 at 5:23 PM, Jacques Le Roux <
jacques.le.roux@les7arts.com> wrote:
> Mmm... is that a bug?
>
> Jacques
>
>
> mor@apache.org wrote:
>
>> Author: mor
>> Date: Tue Jan 25 11:32:24 2011
>> New Revision: 1063233
>>
>> URL: http://svn.apache.org/viewvc?rev=1063233&view=rev
>> Log:
>> Merged from trunk r1063227. Log: Parameterized CommonProductDecorator
>> screen location so that custom apps can override it easily.
>>
>> Modified:
>>
>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>>
>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>>
>> Modified:
>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>> URL:
>>
>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
>> ==============================================================================
>> ---
>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>> (original) +++
>> ofbiz/branches/release10.04/applications/product/widget/catalog/CommonScreens.xml
>> Tue Jan 25 11:32:24 2011 @@ -48,92 +48,6 @@
>> under the License. </section>
>> </screen>
>>
>> - <screen name="CommonProductDecorator">
>> - <section>
>> - <actions>
>> - <property-map resource="PartyUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> - <property-map resource="OrderUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> - <set field="productId"
>> from-field="parameters.productId"/>
>> - <entity-one entity-name="Product" value-field="product"/>
>> - <set field="productName"
>> from-field="product.productName"/>
>> - </actions>
>> - <widgets>
>> - <decorator-screen name="main-decorator"
>> location="${parameters.mainDecoratorLocation}">
>> - <decorator-section name="pre-body">
>> - <section>
>> - <condition>
>> - <and>
>> - <if-has-permission
>> permission="CATALOG" action="_VIEW"/>
>> - <not><if-empty
>> field="product"/></not>
>> - </and>
>> - </condition>
>> - <widgets>
>> - <include-menu name="ProductTabBar"
>> location="component://product/widget/catalog/CatalogMenus.xml"/>
>> - </widgets>
>> - </section>
>> - </decorator-section>
>> - <decorator-section name="left-column">
>> - <include-screen name="leftbar"/>
>> - </decorator-section>
>> - <decorator-section name="body">
>> - <section>
>> - <!-- do check for CATALOG, _VIEW permission
>> -->
>> - <condition>
>> - <if-has-permission permission="CATALOG"
>> action="_VIEW"/>
>> - </condition>
>> - <widgets>
>> - <section>
>> - <condition>
>> - <not><if-empty
>> field="product"/></not>
>> - </condition>
>> - <widgets>
>> - <container>
>> - <label
>> style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
>> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>> ${${extraFunctionName}}</label>
>> - <image
>> src="${product.smallImageUrl}" height="40" width="40" url-mode="content"
>> alt="${product.internalName}"/>
>> - </container>
>> -
>> - <!-- add Create Product and View
>> Product (in ecommerce) links -->
>> - <container style="button-bar">
>> - <link target="EditProduct"
>> text="${uiLabelMap.ProductNewProduct}" style="buttontext
>> create"/>
>> - <link
>> target="CreateVirtualWithVariantsForm"
>> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext create"/>
>> - <link
>> target="/ecommerce/control/product" url-mode="inter-app"
>> text="${uiLabelMap.ProductProductPage}" style="buttontext">
>> - <parameter
>> param-name="product_id" from-field="productId"/>
>> - </link>
>> - <link
>> target="ProductBarCode.pdf" target-window="_blank"
>> text="${uiLabelMap.ProductBarcode}" style="buttontext">
>> - <parameter
>> param-name="productId"/>
>> - <parameter
>> param-name="productName"/>
>> - </link>
>> -
>> - <link
>> target="javascript:expandAll(true);" text="${uiLabelMap.CommonExpandAll}"
>> style="buttontext expand-all" url-mode="plain"/>
>> - <link
>> target="javascript:expandAll(false);" text="${uiLabelMap.CommonCollapseAll}"
>> style="buttontext collapse-all" url-mode="plain"/>
>> - </container>
>> - </widgets>
>> - </section>
>> - <section>
>> - <condition>
>> - <or>
>> - <not><if-empty
>> field="product"/></not>
>> - <if-empty field="productId"/>
>> - </or>
>> - </condition>
>> - <widgets>
>> - <decorator-section-include
>> name="body"/>
>> - </widgets>
>> - <fail-widgets>
>> - <label
>> style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
>> - </fail-widgets>
>> - </section>
>> - </widgets>
>> - <fail-widgets>
>> - <label
>> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
>> - </fail-widgets>
>> - </section>
>> - </decorator-section>
>> - </decorator-screen>
>> - </widgets>
>> - </section>
>> - </screen>
>> -
>> <screen name="CommonCatalogDecorator">
>> <section>
>> <widgets>
>>
>> Modified:
>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>> URL:
>>
>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml?rev=1063233&r1=1063232&r2=1063233&view=diff
>> ==============================================================================
>> ---
>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>> (original) +++
>> ofbiz/branches/release10.04/applications/product/widget/catalog/ProductScreens.xml
>> Tue Jan 25 11:32:24 2011 @@ -21,6 +21,95 @@
>> under the License. <screens xmlns:xsi="
>> http://www.w3.org/2001/XMLSchema-instance"
>> xsi:noNamespaceSchemaLocation="
>> http://ofbiz.apache.org/dtds/widget-screen.xsd">
>>
>> + <!-- Custom apps can use their own Product Decorator by specifying
>> its
>> + location in parameters.productDecoratorLocation -->
>> +
>> + <screen name="CommonProductDecorator">
>> + <section>
>> + <actions>
>> + <property-map resource="PartyUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> + <property-map resource="OrderUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> + <set field="productId"
>> from-field="parameters.productId"/>
>> + <entity-one entity-name="Product" value-field="product"/>
>> + <set field="productName"
>> from-field="product.productName"/>
>> + </actions>
>> + <widgets>
>> + <decorator-screen name="main-decorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-section name="pre-body">
>> + <section>
>> + <condition>
>> + <and>
>> + <if-has-permission
>> permission="CATALOG" action="_VIEW"/>
>> + <not><if-empty
>> field="product"/></not>
>> + </and>
>> + </condition>
>> + <widgets>
>> + <include-menu name="ProductTabBar"
>> location="component://product/widget/catalog/CatalogMenus.xml"/> +
>> </widgets>
>> + </section>
>> + </decorator-section>
>> + <decorator-section name="left-column">
>> + <include-screen name="leftbar"
>> location="component://product/widget/catalog/CommonScreens.xml"/>
>> + </decorator-section>
>> + <decorator-section name="body">
>> + <section>
>> + <!-- do check for CATALOG, _VIEW permission
>> -->
>> + <condition>
>> + <if-has-permission permission="CATALOG"
>> action="_VIEW"/>
>> + </condition>
>> + <widgets>
>> + <section>
>> + <condition>
>> + <not><if-empty
>> field="product"/></not>
>> + </condition>
>> + <widgets>
>> + <container>
>> + <label
>> style="h1">${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}:
>> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>> ${${extraFunctionName}}</label> +
>> <image src="${product.smallImageUrl}" height="40" width="40"
>> url-mode="content" alt="${product.internalName}"/> +
>> </container> +
>> + <!-- add Create Product and View
>> Product (in ecommerce) links -->
>> + <container style="button-bar">
>> + <link target="EditProduct"
>> text="${uiLabelMap.ProductNewProduct}" style="buttontext
>> create"/> + <link
>> target="CreateVirtualWithVariantsForm"
>> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext create"/>
>> + <link
>> target="/ecommerce/control/product" url-mode="inter-app"
>> text="${uiLabelMap.ProductProductPage}" style="buttontext"> +
>> <parameter param-name="product_id" from-field="productId"/> +
>> </link>
>> + <link
>> target="ProductBarCode.pdf" target-window="_blank"
>> text="${uiLabelMap.ProductBarcode}" style="buttontext"> +
>> <parameter
>> param-name="productId"/> +
>> <parameter param-name="productName"/>
>> + </link>
>> +
>> + <link
>> target="javascript:expandAll(true);" text="${uiLabelMap.CommonExpandAll}"
>> style="buttontext expand-all" url-mode="plain"/> +
>> <link
>> target="javascript:expandAll(false);"
>> text="${uiLabelMap.CommonCollapseAll}" style="buttontext collapse-all"
>> url-mode="plain"/> +
>> </container> + </widgets>
>> + </section>
>> + <section>
>> + <condition>
>> + <or>
>> + <not><if-empty
>> field="product"/></not>
>> + <if-empty field="productId"/>
>> + </or>
>> + </condition>
>> + <widgets>
>> + <decorator-section-include
>> name="body"/>
>> + </widgets>
>> + <fail-widgets>
>> + <label
>> style="h3">${uiLabelMap.ProductNoExistingProductsFound}</label>
>> + </fail-widgets>
>> + </section>
>> + </widgets>
>> + <fail-widgets>
>> + <label
>> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
>> + </fail-widgets>
>> + </section>
>> + </decorator-section>
>> + </decorator-screen>
>> + </widgets>
>> + </section>
>> + </screen>
>> +
>> <screen name="EditProduct">
>> <section>
>> <actions>
>> @@ -32,7 +121,7 @@ under the License.
>> <entity-one entity-name="Product" value-field="product"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProduct}">
>> <include-form name="EditProduct"
>> location="component://product/widget/catalog/ProductForms.xml"/>
>> @@ -98,7 +187,7 @@ under the License.
>> <property-to-field field="defaultCurrencyUomId"
>> resource="general" property="currency.uom.id.default"
>> default="USD"/> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductPrices}">
>> <include-form name="UpdateProductPrice"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -140,7
>> +229,7 @@ under the License.
>> </entity-and>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <container>
>> <link
>> target="/accounting/control/EditAgreement" url-mode="inter-app"
>> text="${uiLabelMap.PageTitleEditAgreement}" style="buttontext"> @@ -236,7
>> +325,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductAssetUsage}">
>> <include-form name="EditProductAssetUsage"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -266,7
>> +355,7 @@ under the License.
>> <entity-one entity-name="FixedAssetProduct"
>> value-field="fixedAssetProduct"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductAssetUsage}">
>> <container>
>> @@ -457,7 +546,7 @@ under the License.
>> <script
>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductQuickAdmin.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <section>
>> <widgets>
>> @@ -524,7 +613,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductFacilityLocations}">
>> <include-form
>> name="UpdateProductFacilityLocations"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -584,7
>> +673,7 @@ under the License.
>> <script
>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductInventoryItems.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <section>
>> <condition>
>> @@ -631,7 +720,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductGoodIdentifications}">
>> <include-form
>> name="UpdateProductGoodIdentifications"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -666,7
>> +755,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductGlAccounts}">
>> <section>
>> @@ -718,7 +807,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductPaymentMethodType}">
>> <include-form
>> name="UpdateProductPaymentMethodType"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -747,7
>> +836,7 @@ under the License.
>> </entity-and>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <container>
>> <section>
>> @@ -795,7 +884,7 @@ under the License.
>> <entity-one entity-name="SupplierProduct"
>> value-field="supplierProduct" auto-field-map="true"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditSupplierProduct}">
>> <include-form name="ListSupplierProducts"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -829,7
>> +918,7 @@ under the License.
>> <script
>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContent.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductContent}">
>> <include-form name="ListProductContentInfos"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -868,7
>> +957,7 @@ under the License.
>> <script
>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductContentContent.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductContent}">
>> <include-form name="${contentFormName}"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -900,7
>> +989,7 @@ under the License.
>> </entity-and>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductAttributes}">
>> <include-form name="UpdateProductAttribute"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@ -925,7
>> +1014,7 @@ under the License.
>> <script
>> location="component://product/webapp/catalog/WEB-INF/actions/product/EditProductAssoc.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <container>
>> <section>
>> @@ -961,7 +1050,7 @@ under the License.
>> </entity-and>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <include-form name="ListProductAssocs"
>> location="component://product/widget/catalog/ProductForms.xml"/>
>> <include-form name="ListProductAssocsTo"
>> location="component://product/widget/catalog/ProductForms.xml"/>
>> @@ -987,7 +1076,7 @@ under the License.
>> <script
>> location="component://product/webapp/catalog/WEB-INF/actions/product/ApplyFeaturesFromGroup.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <platform-specific>
>> <html><html-template
>> location="component://product/webapp/catalog/product/ApplyFeaturesFromCategory.ftl"/></html>
>> @@ -1033,7 +1122,7 @@ under the
>> License. <set field="productId"
>> from-field="parameters.productId"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductMaintenance}">
>> <include-form name="ListProductMaints"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>> -1055,7 +1144,7 @@ under the License.
>> <set field="productId" from-field="parameters.productId"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductMeters}">
>> <include-form name="ListProductMeters"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>> -1077,7 +1166,7 @@ under the License.
>> <set field="labelTitleProperty" value="ProductGeos"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductGeos}">
>> <include-form name="ListProductGeos"
>> location="component://product/widget/catalog/ProductForms.xml"/>
>> @@ -1100,7 +1189,7 @@ under the License.
>> <set field="productId" from-field="parameters.productId"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductSubscriptionResources}">
>> <include-form
>> name="ListProductSubscriptionResources"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>> -1123,7 +1212,7 @@ under the License.
>> <set field="productId" from-field="parameters.productId"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductWorkEffort}">
>> <include-form name="ListProductWorkEfforts"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>> -1177,7 +1266,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditProductParties}">
>> <platform-specific>
>> @@ -1203,7 +1292,7 @@ under the License.
>> </entity-condition>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.PageTitleEditVendorProduct}">
>> <include-form name="ListVendorProducts"
>> location="component://product/widget/catalog/ProductForms.xml"/> @@
>> -1251,7 +1340,7 @@ under the License.
>> <script
>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/FindOrders.groovy"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <platform-specific>
>> <html><html-template
>> location="component://product/webapp/catalog/product/ViewProductOrders.ftl"/></html>
>> @@ -1274,7 +1363,7 @@ under the License.
>> </entity-and>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <link style="buttontext"
>> target="AddCommEventForProduct" text="${uiLabelMap.CommonNew}">
>> <parameter param-name="productId"/>
>> @@ -1299,7 +1388,7 @@ under the License.
>> <entity-one entity-name="CommunicationEvent"
>> value-field="communicationEvent"/>
>> </actions>
>> <widgets>
>> - <decorator-screen name="CommonProductDecorator"
>> location="${parameters.mainDecoratorLocation}">
>> + <decorator-screen name="CommonProductDecorator"
>> location="${parameters.productDecoratorLocation}">
>> <decorator-section name="body">
>> <screenlet
>> title="${uiLabelMap.ProductAddCommunicationEvent}">
>> <include-form name="EditCommEvent"
>> location="component://product/widget/catalog/ProductForms.xml"/>
>>
>
>
>