That is not correct. Decorators CAN be overridden, and a perfect example of that is in the Asset Maintenance component.

All of the fixed asset screens were in FixedAssetScreens.xml. They worked fine - there was nothing wrong with them. Therefore, there was no valid reason to take one of those screens out of FixedAssetScreens.xml and put it in a different file.

-Adrian

Hans Bakker wrote:
Adrian,

in general, decorators belong in the commonscreens xml file (defined in
web.xml) so it can be overridden in other components. With this commit
the fixed asset screens have to use the decorator in the same file  and
that can not be changed elsewhere.

Regards,
Hans

On Wed, 2009-07-22 at 20:35 +0000, [email protected] wrote:
Author: adrianc
Date: Wed Jul 22 20:35:18 2009
New Revision: 796873

URL: http://svn.apache.org/viewvc?rev=796873&view=rev
Log:
Put the fixed asset decorator screen back where it belongs.

Modified:
    ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/web.xml
    ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
    ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml

Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/web.xml?rev=796873&r1=796872&r2=796873&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/web.xml 
(original)
+++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/web.xml Wed 
Jul 22 20:35:18 2009
@@ -45,11 +45,6 @@
         <description>Configuration File(s) For The Service 
Dispatcher</description>
     </context-param>
     <context-param>
-        <param-name>fixedAssetDecoratorLocation</param-name>
-        
<param-value>component://accounting/widget/CommonScreens.xml</param-value>
-        <description>The location of the CommonFixedAssetDecorator screen to use for 
this webapp.</description>
-    </context-param>
-    <context-param>
         <param-name>mainDecoratorLocation</param-name>
         
<param-value>component://accounting/widget/CommonScreens.xml</param-value>
         <description>The location of the main-decorator screen to use for this 
webapp; referred to as a context variable in screen def XML files.</description>

Modified: ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/CommonScreens.xml?rev=796873&r1=796872&r2=796873&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/CommonScreens.xml Wed Jul 22 
20:35:18 2009
@@ -341,51 +341,4 @@
         </section>
     </screen>
- <screen name="CommonFixedAssetDecorator">
-        <section>
-            <actions>
-                <set field="headerItem" value="ListFixedAssets"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="pre-body">
-                        <section>
-                            <condition>
-                                <not><if-empty field="fixedAssetId"/></not>
-                            </condition>
-                            <widgets>
-                                <include-menu name="FixedAssetTabBar" 
location="component://accounting/widget/Menus.xml"/>
-                            </widgets>
-                        </section>
-                        <decorator-section-include name="pre-body"/>
-                    </decorator-section>
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-service-permission 
service-name="fixedAssetPermissionCheck" main-action="VIEW"/>
-                            </condition>
-                            <widgets>
-                                <section>
-                                    <condition>
-                                        <not><if-empty 
field="fixedAssetId"/></not>
-                                    </condition>
-                                    <widgets>
-                                        <container style="h1"><label 
text="${uiLabelMap[titleProperty]} ${uiLabelMap.CommonFor} ${fixedAsset.fixedAssetName} [${fixedAssetId}]  
${${extraFunctionName}}"/></container>
-                                    </widgets>
-                                    <fail-widgets>
-                                        <container style="h1"><label 
text="${uiLabelMap[titleProperty]}"/></container>
-                                    </fail-widgets>
-                                </section>
-                                <decorator-section-include name="body"/>
-                            </widgets>
-                            <fail-widgets>
-                                <label style="h3" 
text="${uiLabelMap.AccountingViewPermissionError}"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-
 </screens>

Modified: ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml?rev=796873&r1=796872&r2=796873&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml Wed Jul 22 
20:35:18 2009
@@ -71,6 +71,53 @@
         </section>
     </screen>
+ <screen name="CommonFixedAssetDecorator">
+        <section>
+            <actions>
+                <set field="headerItem" value="ListFixedAssets"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="pre-body">
+                        <section>
+                            <condition>
+                                <not><if-empty field="fixedAssetId"/></not>
+                            </condition>
+                            <widgets>
+                                <include-menu name="FixedAssetTabBar" 
location="component://accounting/widget/Menus.xml"/>
+                            </widgets>
+                        </section>
+                        <decorator-section-include name="pre-body"/>
+                    </decorator-section>
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-service-permission 
service-name="fixedAssetPermissionCheck" main-action="VIEW"/>
+                            </condition>
+                            <widgets>
+                                <section>
+                                    <condition>
+                                        <not><if-empty 
field="fixedAssetId"/></not>
+                                    </condition>
+                                    <widgets>
+                                        <container style="h1"><label 
text="${uiLabelMap[titleProperty]} ${uiLabelMap.CommonFor} ${fixedAsset.fixedAssetName} [${fixedAssetId}]  
${${extraFunctionName}}"/></container>
+                                    </widgets>
+                                    <fail-widgets>
+                                        <container style="h1"><label 
text="${uiLabelMap[titleProperty]}"/></container>
+                                    </fail-widgets>
+                                </section>
+                                <decorator-section-include name="body"/>
+                            </widgets>
+                            <fail-widgets>
+                                <label style="h3" 
text="${uiLabelMap.AccountingViewPermissionError}"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+
     <!-- create and/or update a fixed asset -->
     <screen name="EditFixedAsset">
         <section>


Reply via email to