Author: jleroux
Date: Fri Sep 13 10:15:03 2019
New Revision: 1866890

URL: http://svn.apache.org/viewvc?rev=1866890&view=rev
Log:
Improved: FindArInvoices request needs performance improvement regarding use of 
EntityListIterator::hasNext method
(OFBIZ-11198)

FindAPInvoices request  does not suffer from this issue nor findInvoice request.

This was due to <screen name="FindArInvoices"> definition
Using something similar than <screen name="FindApInvoices"> fixes the issue

Modified:
    
ofbiz/ofbiz-framework/trunk/applications/accounting/widget/ar/InvoiceScreens.xml

Modified: 
ofbiz/ofbiz-framework/trunk/applications/accounting/widget/ar/InvoiceScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/widget/ar/InvoiceScreens.xml?rev=1866890&r1=1866889&r2=1866890&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/applications/accounting/widget/ar/InvoiceScreens.xml
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/applications/accounting/widget/ar/InvoiceScreens.xml
 Fri Sep 13 10:15:03 2019
@@ -63,12 +63,7 @@ under the License.
         <section>
             <actions>
                 <set field="titleProperty" value="AccountingFindArInvoices"/>
-                <service service-name="performFind" result-map="result">
-                    <field-map field-name="inputFields" 
from-field="parameters"/>
-                    <field-map field-name="entityName" value="InvoiceAndType"/>
-                    <field-map field-name="orderBy" value="invoiceDate DESC"/>
-                </service>
-                <set field="invoices" from-field="result.listIt"/>
+                <set field="tabButtonItem" value="viewInvoices"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonInvoiceDecorator" 
location="${parameters.mainDecoratorLocation}">
@@ -85,9 +80,7 @@ under the License.
                                         <include-form name="FindArInvoices" 
location="component://accounting/widget/ar/forms/InvoiceForms.xml"/>
                                     </decorator-section>
                                     <decorator-section name="search-results">
-                                        <platform-specific>
-                                            <html><html-template 
location="component://accounting/template/ar/invoice/ListInvoices.ftl"/></html>
-                                        </platform-specific>
+                                        <include-form name="ListInvoices" 
location="component://accounting/widget/InvoiceForms.xml"/>
                                     </decorator-section>
                                 </decorator-screen>
                             </widgets>


Reply via email to