Author: diveshdutta
Date: Sat Sep 17 06:58:41 2016
New Revision: 1761134

URL: http://svn.apache.org/viewvc?rev=1761134&view=rev
Log:
Improved: Convert search criteria on status into multi select pattern for 
Accounting Component

(OFBIZ-7546)

Added Check box for status fields on Find Invoice, Find Payments and Find 
Purchase Invoices forms.

Thanks: Mohammad Kathawala for the patch and Swapnil Shah for reporting the 
issue. 

Modified:
    ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml
    ofbiz/trunk/applications/accounting/widget/PaymentForms.xml
    ofbiz/trunk/applications/accounting/widget/ap/InvoiceScreens.xml
    ofbiz/trunk/applications/accounting/widget/ap/forms/InvoiceForms.xml

Modified: ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml?rev=1761134&r1=1761133&r2=1761134&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml Sat Sep 17 
06:58:41 2016
@@ -32,11 +32,11 @@ under the License.
             </drop-down>
         </field>
         <field name="statusId" title="${uiLabelMap.CommonStatus}" position="2">
-            <drop-down allow-empty="true">
+            <check all-checked="false">
                 <entity-options entity-name="StatusItem">
                     <entity-constraint name="statusTypeId" operator="equals" 
value="INVOICE_STATUS"/>
                 </entity-options>
-            </drop-down>
+            </check>
         </field>
         <field position="1" name="partyIdFrom"><lookup 
target-form-name="LookupPartyName"/></field>
         <field position="2" name="partyIdTo" parameter-name="partyId"><lookup 
target-form-name="LookupPartyName"/></field>

Modified: ofbiz/trunk/applications/accounting/widget/PaymentForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentForms.xml?rev=1761134&r1=1761133&r2=1761134&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/PaymentForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/PaymentForms.xml Sat Sep 17 
06:58:41 2016
@@ -34,12 +34,12 @@ under the License.
             </drop-down>
         </field>
         <field name="statusId" title="${uiLabelMap.CommonStatus}" position="2">
-            <drop-down allow-empty="true">
+            <check all-checked="false">
                 <entity-options entity-name="StatusItem">
                     <entity-constraint name="statusTypeId" operator="equals" 
value="PMNT_STATUS"/>
                     <entity-order-by field-name="description"/>
                 </entity-options>
-            </drop-down>
+            </check>
         </field>
         <field position="1" name="partyIdFrom"><lookup 
target-form-name="LookupPartyName"/></field>
         <field position="2" name="partyIdTo"><lookup 
target-form-name="LookupPartyName"/></field>

Modified: ofbiz/trunk/applications/accounting/widget/ap/InvoiceScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ap/InvoiceScreens.xml?rev=1761134&r1=1761133&r2=1761134&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/ap/InvoiceScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/ap/InvoiceScreens.xml Sat Sep 17 
06:58:41 2016
@@ -96,6 +96,7 @@ under the License.
             <actions>
                 <set field="titleProperty" 
value="AccountingFindPurchaseInvoices"/>
                 <set field="tabButtonItem" value="purchaseInvoices"/>
+                <set field="statusIds" from-field="parameters.statusId" 
type="List"/>
                 <entity-condition entity-name="Invoice" list="invoices">
                     <condition-list combine="and">
                         <condition-expr field-name="invoiceTypeId" 
operator="equals" from-field="parameters.invoiceTypeId" 
ignore-if-empty="false"/>
@@ -104,7 +105,7 @@ under the License.
                         <condition-expr field-name="invoiceDate" 
operator="less-equals" from-field="parameters.thruInvoiceDate" 
ignore-if-empty="true"/>
                         <condition-expr field-name="dueDate" 
operator="greater-equals" from-field="parameters.fromDueDate" 
ignore-if-empty="true"/>
                         <condition-expr field-name="dueDate" 
operator="less-equals" from-field="parameters.thruDueDate" 
ignore-if-empty="true"/>
-                        <condition-expr field-name="statusId" 
operator="equals" from-field="parameters.statusId" ignore-if-empty="true"/>
+                        <condition-expr field-name="statusId" operator="in" 
from-field="statusIds" ignore-if-empty="true"/>
                     </condition-list>
                     <order-by field-name="partyIdFrom"/>
                 </entity-condition>

Modified: ofbiz/trunk/applications/accounting/widget/ap/forms/InvoiceForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ap/forms/InvoiceForms.xml?rev=1761134&r1=1761133&r2=1761134&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/ap/forms/InvoiceForms.xml 
(original)
+++ ofbiz/trunk/applications/accounting/widget/ap/forms/InvoiceForms.xml Sat 
Sep 17 06:58:41 2016
@@ -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">
-            <drop-down allow-empty="true">
+            <check all-checked="false">
                 <entity-options entity-name="StatusItem">
                     <entity-constraint name="statusTypeId" operator="equals" 
value="INVOICE_STATUS"/>
                 </entity-options>
-            </drop-down>
+            </check>
         </field>
         <field name="organizationPartyId"><hidden/></field>
         <field name="fromInvoiceDate" position="1"><date-time/></field>


Reply via email to