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

akashjain 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 ea37e0f  Improved: Status ID checkbox for FindWorkEffort, 
FindProductionRun and FindShipment forms (OFBIZ-11939)
ea37e0f is described below

commit ea37e0fed36d934730a467a414f3ee0621fc2e79
Author: Akash Jain <[email protected]>
AuthorDate: Mon Aug 3 16:22:26 2020 +0530

    Improved: Status ID checkbox for FindWorkEffort, FindProductionRun and 
FindShipment forms (OFBIZ-11939)
---
 .../manufacturing/widget/manufacturing/JobshopScreens.xml        | 9 +++++++++
 .../manufacturing/widget/manufacturing/ProductionRunForms.xml    | 6 +++---
 applications/product/widget/facility/ShipmentForms.xml           | 6 +++---
 applications/product/widget/facility/ShipmentScreens.xml         | 9 +++++++++
 applications/workeffort/widget/WorkEffortForms.xml               | 6 +++---
 applications/workeffort/widget/WorkEffortScreens.xml             | 9 +++++++++
 6 files changed, 36 insertions(+), 9 deletions(-)

diff --git a/applications/manufacturing/widget/manufacturing/JobshopScreens.xml 
b/applications/manufacturing/widget/manufacturing/JobshopScreens.xml
index 5dfef44..496b026 100644
--- a/applications/manufacturing/widget/manufacturing/JobshopScreens.xml
+++ b/applications/manufacturing/widget/manufacturing/JobshopScreens.xml
@@ -691,6 +691,12 @@ under the License.
                 <set field="viewIndex" from-field="parameters.VIEW_INDEX" 
type="Integer"/>
                 <set field="viewSizeDefaultValue" value="${groovy: 
modelTheme.getDefaultViewSize()}" type="Integer"/>
                 <set field="viewSize" from-field="parameters.VIEW_SIZE" 
type="Integer" default-value="${viewSizeDefaultValue}"/>
+                <set field="asm_multipleSelectForm" value="FindProductionRun"/>
+                <set field="asm_asmListItemPercentOfForm" value="110"/>
+                <set field="currentStatusId.asm_multipleSelect" 
value="FindProductionRun_currentStatusId"/>
+                <set field="currentStatusId.asm_sortable" value="true"/>
+                <set field="currentStatusId.asm_title" value=" "/>
+                <set field="asm_listField[]" from-field="currentStatusId"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonManufacturingDecorator" 
location="${parameters.commonManufacturingDecoratorLocation}">
@@ -704,6 +710,9 @@ under the License.
                                         </container>
                                     </decorator-section>
                                     <decorator-section name="search-options">
+                                        <platform-specific>
+                                            <html><html-template 
multi-block="true" 
location="component://common-theme/template/includes/SetMultipleSelectJsList.ftl"/></html>
+                                        </platform-specific>
                                         <include-form name="FindProductionRun" 
location="component://manufacturing/widget/manufacturing/ProductionRunForms.xml"/>
                                     </decorator-section>
                                     <decorator-section name="search-results">
diff --git 
a/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml 
b/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml
index ae91b28..7035068 100644
--- a/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml
+++ b/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml
@@ -67,16 +67,16 @@ under the License.
         </field>
         <field name="submitButton" 
title="${uiLabelMap.CommonSubmit}"><submit/></field>
     </form>
-    <form name="FindProductionRun" target="FindProductionRun" title="" 
type="single"
+    <form name="FindProductionRun" target="FindProductionRun" title="" 
type="single" default-map-name="parameters"
         header-row-style="header-row" default-table-style="basic-table">
         <field name="workEffortTypeId"><hidden 
value="PROD_ORDER_HEADER"/></field>
         <field name="workEffortId" 
title="${uiLabelMap.ManufacturingProductionRunId}"><text-find/></field>
         <field name="currentStatusId" title="${uiLabelMap.CommonStatus}">
-            <check all-checked="false">
+            <drop-down allow-multiple="true">
                 <entity-options entity-name="StatusItem" 
key-field-name="statusId">
                     <entity-constraint name="statusTypeId" 
value="PRODUCTION_RUN"/>
                 </entity-options>
-             </check>
+            </drop-down>
         </field>
         <field name="productId" title="${uiLabelMap.ProductProductId}"><lookup 
target-form-name="LookupProduct"/></field>
         <field name="workEffortName" 
title="${uiLabelMap.ManufacturingProductionRunName}"><text-find/></field>
diff --git a/applications/product/widget/facility/ShipmentForms.xml 
b/applications/product/widget/facility/ShipmentForms.xml
index 5053fa1..75171d9 100644
--- a/applications/product/widget/facility/ShipmentForms.xml
+++ b/applications/product/widget/facility/ShipmentForms.xml
@@ -21,7 +21,7 @@ under the License.
 <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
         xmlns="http://ofbiz.apache.org/Widget-Form"; 
xsi:schemaLocation="http://ofbiz.apache.org/Widget-Form 
http://ofbiz.apache.org/dtds/widget-form.xsd";>
 
-    <form name="FindShipment" type="single" target="FindShipment"
+    <form name="FindShipment" type="single" target="FindShipment" 
default-map-name="parameters"
           header-row-style="header-row" default-table-style="basic-table">
         <field name="shipmentId" 
title="${uiLabelMap.ProductShipmentId}"><text-find/></field>
         <field name="noConditionFind"><hidden value="Y"/></field>
@@ -47,12 +47,12 @@ under the License.
             </drop-down>
         </field>
         <field name="statusId" title="${uiLabelMap.CommonStatus}">
-            <check all-checked="false">
+            <drop-down allow-multiple="true">
                 <entity-options description="${description}" 
entity-name="StatusItem" key-field-name="statusId">
                     <entity-constraint name="statusTypeId" 
value="SHIPMENT_STATUS"/>
                     <entity-order-by field-name="description"/>
                 </entity-options>
-            </check>
+            </drop-down>
         </field>
         <field name="estimatedShipDate" 
title="${uiLabelMap.ProductEstimatedShipDate}"><date-find/></field>
         <field name="entryDate" 
title="${uiLabelMap.FormFieldTitle_entryDate}"><date-find/></field>
diff --git a/applications/product/widget/facility/ShipmentScreens.xml 
b/applications/product/widget/facility/ShipmentScreens.xml
index 732f08b..e3ae2ea 100644
--- a/applications/product/widget/facility/ShipmentScreens.xml
+++ b/applications/product/widget/facility/ShipmentScreens.xml
@@ -51,12 +51,21 @@ under the License.
             <actions>
                 <set field="titleProperty" value="ProductFindShipment"/>
                 <set field="headerItem" value="shipment"/>
+                <set field="asm_multipleSelectForm" value="FindShipment"/>
+                <set field="asm_asmListItemPercentOfForm" value="110"/>
+                <set field="statusId.asm_multipleSelect" 
value="FindShipment_statusId"/>
+                <set field="statusId.asm_sortable" value="true"/>
+                <set field="statusId.asm_title" value=" "/>
+                <set field="asm_listField[]" from-field="statusId"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonShipmentMainDecorator" 
location="${parameters.commonShipmentDecoratorLocation}">
                     <decorator-section name="body">
                         <link target="EditShipment" 
text="${uiLabelMap.ProductNewShipment}" style="buttontext"></link>
                         <screenlet title="${uiLabelMap.ProductFindShipment}">
+                            <platform-specific>
+                                <html><html-template multi-block="true" 
location="component://common-theme/template/includes/SetMultipleSelectJsList.ftl"/></html>
+                            </platform-specific>
                             <include-form name="FindShipment" 
location="component://product/widget/facility/ShipmentForms.xml"/>
                         </screenlet>
                         <screenlet title="${uiLabelMap.ProductShipmentsFound}">
diff --git a/applications/workeffort/widget/WorkEffortForms.xml 
b/applications/workeffort/widget/WorkEffortForms.xml
index 1a96493..324ce5d 100644
--- a/applications/workeffort/widget/WorkEffortForms.xml
+++ b/applications/workeffort/widget/WorkEffortForms.xml
@@ -186,7 +186,7 @@ under the License.
         </sort-order>
     </form>
 
-    <form name="FindWorkEffort" default-map-name="workEffort" 
target="FindWorkEffort" type="single">
+    <form name="FindWorkEffort" default-map-name="parameters" 
target="FindWorkEffort" type="single">
         <field name="workEffortId" 
title="${uiLabelMap.WorkEffortWorkEffortId}"><text-find/></field>
         <field name="workEffortParentId" position="2"><text-find/></field>
         <field name="workEffortTypeId" title="${uiLabelMap.CommonType}">
@@ -204,7 +204,7 @@ under the License.
             </drop-down>
         </field>
         <field name="currentStatusId" title="${uiLabelMap.CommonStatus}">
-            <check all-checked="false">
+            <drop-down allow-multiple="true">
                 <entity-options entity-name="StatusItem" 
key-field-name="statusId" description="[${uiLabelMap.WorkEffortGeneral}] 
${description}">
                     <entity-constraint name="statusTypeId" 
value="CALENDAR_STATUS"/>
                     <entity-order-by field-name="description"/>
@@ -217,7 +217,7 @@ under the License.
                     <entity-constraint name="statusTypeId" 
value="EVENT_STATUS"/>
                     <entity-order-by field-name="description"/>
                 </entity-options>
-            </check>
+            </drop-down>
         </field>
         <field name="priority" position="2">
             <drop-down allow-empty="true">
diff --git a/applications/workeffort/widget/WorkEffortScreens.xml 
b/applications/workeffort/widget/WorkEffortScreens.xml
index f44c2e9..37ef5ef 100644
--- a/applications/workeffort/widget/WorkEffortScreens.xml
+++ b/applications/workeffort/widget/WorkEffortScreens.xml
@@ -130,6 +130,12 @@ under the License.
                 <set field="headerItem" value="workeffort"/>
                 <set field="titleProperty" value="PageTitleFindWorkEffort"/>
                 <set field="donePage" from-field="parameters.DONE_PAGE"/>
+                <set field="asm_multipleSelectForm" value="FindWorkEffort"/>
+                <set field="asm_asmListItemPercentOfForm" value="110"/>
+                <set field="currentStatusId.asm_multipleSelect" 
value="FindWorkEffort_currentStatusId"/>
+                <set field="currentStatusId.asm_sortable" value="true"/>
+                <set field="currentStatusId.asm_title" value=" "/>
+                <set field="asm_listField[]" from-field="currentStatusId"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
@@ -144,6 +150,9 @@ under the License.
                                 </container>
                             </decorator-section>
                             <decorator-section name="search-options">
+                                <platform-specific>
+                                    <html><html-template multi-block="true" 
location="component://common-theme/template/includes/SetMultipleSelectJsList.ftl"/></html>
+                                </platform-specific>
                                 <include-form name="FindWorkEffort" 
location="component://workeffort/widget/WorkEffortForms.xml"/>
                             </decorator-section>
                             <decorator-section name="search-results">

Reply via email to