This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 4b19137  Improved: List and Grid (OFBIZ-11345) (#436)
4b19137 is described below

commit 4b191376351ba8c8e9da7ab9d88854e31e5a57cb
Author: Pierre Smits <pierre.sm...@orrtiz.com>
AuthorDate: Sun Jan 16 15:11:10 2022 +0100

    Improved: List and Grid (OFBIZ-11345) (#436)
    
    According to the definition in widget-form.xsd the use of a combination of 
a form with type="list" is deprecated in favour of a grid.
    Refactor various list forms into grids.
    Refactor various list form references in screens.
    
    Modified:
    InventoryForms.xml: from form definition with list ref to grid definition 
with list ref, additional clean-up
    FacilityScreens.xml: from form ref to grid ref , additional cleanup
---
 .../product/widget/facility/FacilityScreens.xml    | 26 +++++++++++++++-------
 .../product/widget/facility/InventoryForms.xml     | 24 +++++++++-----------
 2 files changed, 28 insertions(+), 22 deletions(-)

diff --git a/applications/product/widget/facility/FacilityScreens.xml 
b/applications/product/widget/facility/FacilityScreens.xml
index 739465d..510f34e 100644
--- a/applications/product/widget/facility/FacilityScreens.xml
+++ b/applications/product/widget/facility/FacilityScreens.xml
@@ -714,7 +714,9 @@ under the License.
                         <screenlet id="add-facility-group-member" 
title="${uiLabelMap.ProductAddFacilityGroupMember}" collapsible="true">
                             <include-form name="AddGroupToFacility" 
location="component://product/widget/facility/FacilityForms.xml"/>
                         </screenlet>
-                        <include-grid name="EditFacilityGroups" 
location="component://product/widget/facility/FacilityForms.xml"/>
+                        <screenlet>
+                            <include-grid name="EditFacilityGroups" 
location="component://product/widget/facility/FacilityForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
@@ -745,7 +747,9 @@ under the License.
                         <screenlet id="add-facility-party-role" 
title="${uiLabelMap.ProductAddFacilityPartyRole}" collapsible="true">
                             <include-form name="AddPartyToFacility" 
location="component://product/widget/facility/FacilityForms.xml"/>
                         </screenlet>
-                        <include-grid name="EditFacilityParties" 
location="component://product/widget/facility/FacilityForms.xml"/>
+                        <screenlet>
+                            <include-grid name="EditFacilityParties" 
location="component://product/widget/facility/FacilityForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
@@ -915,7 +919,7 @@ under the License.
                             </condition>
                             <widgets>
                                 <screenlet id="inventory-item-reservations" 
title="${uiLabelMap.ProductInventoryItemReservations}" 
initially-collapsed="true">
-                                    <include-form 
name="InventoryItemReservations" 
location="component://product/widget/facility/InventoryForms.xml"/>
+                                    <include-grid 
name="InventoryItemReservations" 
location="component://product/widget/facility/InventoryForms.xml"/>
                                 </screenlet>
                             </widgets>
                         </section>
@@ -929,7 +933,9 @@ under the License.
                             <widgets>
                                 <screenlet id="physical-inventory-variances" 
title="${uiLabelMap.ProductPhysicalInventoryVariances}" 
initially-collapsed="true">
                                     <include-form 
name="CreatePhysicalInventoryAndVariance" 
location="component://product/widget/facility/InventoryForms.xml"/>
-                                    <include-form 
name="ViewPhysicalInventoryAndVariance" 
location="component://product/widget/facility/InventoryForms.xml"/>
+                                </screenlet>
+                                <screenlet>
+                                    <include-grid 
name="ViewPhysicalInventoryAndVariance" 
location="component://product/widget/facility/InventoryForms.xml"/>
                                 </screenlet>
                             </widgets>
                         </section>
@@ -962,10 +968,10 @@ under the License.
                     <decorator-section name="body">
                         <include-menu name="InventoryItemTabBar" 
location="component://product/widget/facility/FacilityMenus.xml"/>
                         <screenlet 
title="${uiLabelMap.ProductInventoryDetails} ${uiLabelMap.CommonFor} 
[${inventoryItemId}]">
-                            <include-form name="ListInventoryItemDetail" 
location="component://product/widget/facility/InventoryForms.xml"/>
+                            <include-grid name="ListInventoryItemDetail" 
location="component://product/widget/facility/InventoryForms.xml"/>
                         </screenlet>
                         <screenlet 
title="${uiLabelMap.ProductShipmentReceiptsFor} [${inventoryItemId}]">
-                            <include-form 
name="ViewInventoryItemShipmentReceipts" 
location="component://product/widget/facility/InventoryForms.xml"/>
+                            <include-grid 
name="ViewInventoryItemShipmentReceipts" 
location="component://product/widget/facility/InventoryForms.xml"/>
                         </screenlet>
                     </decorator-section>
                 </decorator-screen>
@@ -997,7 +1003,9 @@ under the License.
                         <screenlet id="AddInventoryItemLabelPanel" 
title="${uiLabelMap.ProductInventoryItemLabels} ${uiLabelMap.CommonFor} 
[${inventoryItemId}]" collapsible="true">
                             <include-form name="AddInventoryItemLabelAppl" 
location="component://product/widget/facility/InventoryForms.xml"/>
                         </screenlet>
-                        <include-form name="UpdateInventoryItemLabelAppls" 
location="component://product/widget/facility/InventoryForms.xml"/>
+                        <screenlet>
+                            <include-grid name="UpdateInventoryItemLabelAppls" 
location="component://product/widget/facility/InventoryForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
@@ -1505,7 +1513,9 @@ under the License.
                         <screenlet id="add-facility-content" 
title="${uiLabelMap.ProductAddFacilityContent}" collapsible="true">
                             <include-form name="AddFacilityContent" 
location="component://product/widget/facility/FacilityForms.xml"/>
                         </screenlet>
-                        <include-grid name="ListFacilityContent" 
location="component://product/widget/facility/FacilityForms.xml"/>
+                        <screenlet>
+                            <include-grid name="ListFacilityContent" 
location="component://product/widget/facility/FacilityForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
diff --git a/applications/product/widget/facility/InventoryForms.xml 
b/applications/product/widget/facility/InventoryForms.xml
index d624884..ab5116c 100644
--- a/applications/product/widget/facility/InventoryForms.xml
+++ b/applications/product/widget/facility/InventoryForms.xml
@@ -169,14 +169,14 @@ under the License.
         <field name="comments"/>
         <field name="submitButton" title="${uiLabelMap.CommonAdd}" 
widget-style="smallSubmit"><submit button-type="button"/></field>
     </form>
-    <form name="ViewPhysicalInventoryAndVariance" type="list" target="" 
title="" list-name="physicalInventoryAndVarianceDatas"
+    <grid name="ViewPhysicalInventoryAndVariance" 
list-name="physicalInventoryAndVarianceDatas"
         header-row-style="header-row-2" odd-row-style="alternate-row" 
default-table-style="basic-table hover-bar">
         <auto-fields-entity entity-name="PhysicalInventoryAndVariance" 
map-name="physicalInventoryAndVariance" default-field-type="display"/>
         <field name="inventoryItemId"><hidden/></field>
         <field name="partyId"><display description="${person.firstName} 
${person.lastName} ${partyGroup.groupName} 
[${physicalInventoryAndVariance.partyId}]"/></field>
         <field name="varianceReasonId"><display 
description="${varianceReason.description}"/></field>
-    </form>
-    <form name="ViewInventoryItemShipmentReceipts" type="list" target="" 
title="" list-name="shipmentReceiptList"
+    </grid>
+    <grid name="ViewInventoryItemShipmentReceipts" 
list-name="shipmentReceiptList"
         odd-row-style="alternate-row" default-table-style="basic-table 
hover-bar">
         <actions>
             <entity-and entity-name="ShipmentReceipt" 
list="shipmentReceiptList">
@@ -185,9 +185,8 @@ under the License.
         </actions>
         <auto-fields-entity entity-name="ShipmentReceipt" 
map-name="shipmentReceipt" default-field-type="display"/>
         <field name="inventoryItemId"><hidden/></field>
-    </form>
-
-    <form name="ListInventoryItemDetail" type="list" target="" title="" 
list-name="inventoryItemDetails"
+    </grid>
+    <grid name="ListInventoryItemDetail" list-name="inventoryItemDetails"
         odd-row-style="alternate-row" default-table-style="basic-table 
hover-bar">
         <auto-fields-entity entity-name="InventoryItemDetail" 
map-name="inventoryItemDetail" default-field-type="display"/>
         <field name="inventoryItemId"><hidden/></field> <!-- this field is 
redundant -->
@@ -204,10 +203,8 @@ under the License.
         <field name="reasonEnumId">
             <display-entity entity-name="Enumeration" key-field-name="enumId"/>
         </field>
-        <!-- workEffortId - not sure if it's better to show manufacturing or 
workeffort app
-        itemIssuanceId, receiptId, physicalInventoryId - no natural screens to 
show these -->
-    </form>
-    <form name="InventoryItemReservations" type="list" target="" title="" 
list-name="inventoryItemReservations"
+    </grid>
+    <grid name="InventoryItemReservations" 
list-name="inventoryItemReservations"
         header-row-style="header-row-2" odd-row-style="alternate-row" 
default-table-style="basic-table hover-bar">
         <auto-fields-entity entity-name="OrderItemShipGrpInvRes" 
default-field-type="display"/>
         <field name="inventoryItemId"><hidden/></field>
@@ -216,9 +213,8 @@ under the License.
                 <parameter param-name="orderId"/>
             </hyperlink>
         </field>
-    </form>
-    <!-- Inventory Item Labels -->
-    <form name="UpdateInventoryItemLabelAppls" type="list" 
target="updateInventoryItemLabelApplFromItem" title="" 
list-name="inventoryItemLabelAppls"
+    </grid>
+    <grid name="UpdateInventoryItemLabelAppls" 
list-name="inventoryItemLabelAppls" 
target="updateInventoryItemLabelApplFromItem"
         odd-row-style="alternate-row" header-row-style="header-row-2" 
default-table-style="basic-table hover-bar">
         <auto-fields-service service-name="updateInventoryItemLabelAppl"/>
         <field name="inventoryItemLabelId" title=" " widget-style="buttontext">
@@ -240,7 +236,7 @@ under the License.
                 <parameter param-name="facilityId"/>
             </hyperlink>
         </field>
-    </form>
+    </grid>
     <form name="AddInventoryItemLabelAppl" type="single" 
target="createInventoryItemLabelApplFromItem" title=""
         header-row-style="header-row" default-table-style="basic-table">
         <auto-fields-service service-name="createInventoryItemLabelAppl"/>

Reply via email to