Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Improved: Browser Unresponsive when Loading Entity with Large Results
(OFBIZ-10716) I came across a situation where an entity was taking too much of a time (browser asked me to either wait or kill) while loading/searching results in the Webtools application. The entity had close to 5M records, and I checked the server responded timely but the rendering of the screen was taking time. When I explored the issue I came across a macro which renders the pagination on the screen, and it had a code block which was causing the screen rendering delay. <#assign x=(listSize/viewSize)?ceiling> <#list 1..x as i> <#if i == (viewIndex+1)><option selected="selected" value="<#else><option value="</#if>${i-1}">${i}</option> </#list> This code seems logical enough to me, and what I gather from this is that the list will render a select box with 250,000 options. I like propose a change in this UI/UX from select box to an input text box so an user can navigate to any page, similar to a navigation input box in a PDF document reader application. Thanks: Devanshu Vyas for the patch, Nicolas for discussion and Kumar Rahul for testing git-svn-id: https://svn.apache.org/repos/asf/ofbiz/ofbiz-framework/trunk@1856145 13f79535-47bb-0310-9956-ffa450edef68
- Loading branch information
Showing
with
6 additions
and 7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@@ -1314,7 +1314,7 @@ function submitPagination(obj, url) { | ||
form.submit(); | ||
return false; | ||
} else { | ||
if (obj.tagName == "SELECT" || obj.tagName == "INPUT") { | ||
location.href = url; | ||
return false; | ||
} else { | ||