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 2a9c4ce  Improved: Status ID checkbox for FindPayments and 
FindPurchaseInvoices forms (OFBIZ-11938)
2a9c4ce is described below

commit 2a9c4ce3f4d745deacc020fca67309d86c6be12f
Author: Akash Jain <akash.j...@hotwaxsystems.com>
AuthorDate: Mon Aug 3 16:19:06 2020 +0530

    Improved: Status ID checkbox for FindPayments and FindPurchaseInvoices 
forms (OFBIZ-11938)
---
 applications/accounting/widget/PaymentForms.xml          | 6 +++---
 applications/accounting/widget/PaymentScreens.xml        | 9 +++++++++
 applications/accounting/widget/ap/InvoiceScreens.xml     | 9 +++++++++
 applications/accounting/widget/ap/forms/InvoiceForms.xml | 6 +++---
 4 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/applications/accounting/widget/PaymentForms.xml 
b/applications/accounting/widget/PaymentForms.xml
index 56cc93e..cea81c4 100644
--- a/applications/accounting/widget/PaymentForms.xml
+++ b/applications/accounting/widget/PaymentForms.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="FindPayments" type="single" target="findPayments"
+    <form name="FindPayments" type="single" target="findPayments" 
default-map-name="parameters"
         header-row-style="header-row" default-table-style="basic-table">
         <field name="noConditionFind"><hidden value="Y"/><!-- if this isn't 
there then with all fields empty no query will be done --></field>
         <field name="paymentId"><text-find ignore-case="true"/></field>
@@ -34,12 +34,12 @@ under the License.
             </drop-down>
         </field>
         <field name="statusId" title="${uiLabelMap.CommonStatus}" position="2">
-            <check all-checked="false">
+            <drop-down allow-multiple="true">
                 <entity-options entity-name="StatusItem">
                     <entity-constraint name="statusTypeId" operator="equals" 
value="PMNT_STATUS"/>
                     <entity-order-by field-name="description"/>
                 </entity-options>
-            </check>
+            </drop-down>
         </field>
         <field position="1" name="partyIdFrom"><lookup 
target-form-name="LookupPartyName"/></field>
         <field position="2" name="partyIdTo"><lookup 
target-form-name="LookupPartyName"/></field>
diff --git a/applications/accounting/widget/PaymentScreens.xml 
b/applications/accounting/widget/PaymentScreens.xml
index 460a069..13faeb3 100644
--- a/applications/accounting/widget/PaymentScreens.xml
+++ b/applications/accounting/widget/PaymentScreens.xml
@@ -67,6 +67,12 @@ under the License.
                 <set field="headerItem" value="payments"/>
                 <set field="tabButtonItem" value="findPayment"/>
                 <set field="helpAnchor" value="_help_for_find_payments"/>
+                <set field="asm_multipleSelectForm" value="FindPayments"/>
+                <set field="asm_asmListItemPercentOfForm" value="110"/>
+                <set field="statusId.asm_multipleSelect" 
value="FindPayments_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="CommonPaymentDecorator" 
location="${parameters.mainDecoratorLocation}">
@@ -82,6 +88,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="FindPayments" 
location="component://accounting/widget/PaymentForms.xml"/>
                                     </decorator-section>
                                     <decorator-section name="search-results">
diff --git a/applications/accounting/widget/ap/InvoiceScreens.xml 
b/applications/accounting/widget/ap/InvoiceScreens.xml
index f8f344e..ac03460 100644
--- a/applications/accounting/widget/ap/InvoiceScreens.xml
+++ b/applications/accounting/widget/ap/InvoiceScreens.xml
@@ -115,6 +115,12 @@ under the License.
                     <field-map field-name="paymentMethodTypeId" 
value="COMPANY_CHECK"/>
                 </entity-and>
                 <set field="organizationPartyId" 
from-field="parameters.organizationPartyId"/>
+                <set field="asm_multipleSelectForm" 
value="FindPurchaseInvoices"/>
+                <set field="asm_asmListItemPercentOfForm" value="110"/>
+                <set field="statusId.asm_multipleSelect" 
value="FindPurchaseInvoices_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="CommonInvoiceDecorator" 
location="${parameters.mainDecoratorLocation}">
@@ -123,6 +129,9 @@ under the License.
                             <widgets>
                                 <decorator-screen name="FindScreenDecorator" 
location="component://common/widget/CommonScreens.xml">
                                     <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="FindPurchaseInvoices" 
location="component://accounting/widget/ap/forms/InvoiceForms.xml"/>
                                     </decorator-section>
                                     <decorator-section name="search-results">
diff --git a/applications/accounting/widget/ap/forms/InvoiceForms.xml 
b/applications/accounting/widget/ap/forms/InvoiceForms.xml
index e553127..578b71c 100644
--- a/applications/accounting/widget/ap/forms/InvoiceForms.xml
+++ b/applications/accounting/widget/ap/forms/InvoiceForms.xml
@@ -81,7 +81,7 @@ under the License.
         </field>
     </form>
     
-    <form name="FindPurchaseInvoices" type="single" 
target="FindPurchaseInvoices">
+    <form name="FindPurchaseInvoices" type="single" 
target="FindPurchaseInvoices" default-map-name="parameters">
         <actions>
             <set field="organizationPartyId" 
from-field="parameters.organizationPartyId" 
default-value="${defaultOrganizationPartyId}"/>
             <entity-condition entity-name="InvoiceType" list="invoiceTypeList">
@@ -93,11 +93,11 @@ under the License.
         </actions>
         <field name="partyIdFrom" title="${uiLabelMap.AccountingVendorParty}" 
position="1"><lookup target-form-name="LookupPartyName"/></field>
         <field name="statusId" title="${uiLabelMap.CommonStatus}" position="2">
-            <check all-checked="false">
+            <drop-down allow-multiple="true">
                 <entity-options entity-name="StatusItem">
                     <entity-constraint name="statusTypeId" operator="equals" 
value="INVOICE_STATUS"/>
                 </entity-options>
-            </check>
+            </drop-down>
         </field>
         <field name="organizationPartyId"><hidden/></field>
         <field name="fromInvoiceDate" position="1"><date-time/></field>

Reply via email to