[ http://issues.apache.org/jira/browse/OFBIZ-364?page=all ]

Jacopo Cappellato reopened OFBIZ-364:
-------------------------------------

             
I'm reopening this issue after getting the following comment from David Jones:

===================================================================
That is a good point. An attribute on the form definition element would be 
better, and can be a constant or parameterized as needed (even if it would 
almost always be parameterized...). Something like the current name would be 
great, though we can probably leave out the "Form" since that is redundant, so 
we'd just have "override-list-size".

Of course, if the intent is just to get a partial list from the database and 
display it with the form widget there are ways of doing that without all of 
this manual stuff... I haven't looked at this specific scenario enough to know 
if all the manual stuff is really required, but in general it's nice to keep 
the code as simple as possible and let it take care of the pagination and 
getting partial results from the database using the built in stuff.

Whatever the case is, this additional flexibility of being able to put the list 
together manually does sound like a nice feature (I guess I just haven't run 
into a need for it yet).

-David 


> Let form widget treat input list as a subset of a larger list
> -------------------------------------------------------------
>
>                 Key: OFBIZ-364
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-364
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: Improvement
>          Components: framework
>            Reporter: Leon Torres
>         Assigned To: Jacopo Cappellato
>            Priority: Minor
>         Attachments: subset-form-list.patch
>
>
> Allow a programmer to specify a parameter "overrideFormListSize=1000" to make 
> the FormWidget think the list size is 1000.
> Then, when a list of size 20 is passed in, the FormWidget treats it as a 
> subset of the size 1000 list with its position given by viewIndex as usual.
> As an example, suppose a complex product report requires the user to process 
> each product by hand.  There are 1000 products and the viewSize is 20.  The 
> user gets the viewIndex of 10 from the context, so he should be processing 
> the range (200, 219). He builds a new list containing the processed data, 
> which is size 20.  Since this list is only 20 items, the form widget thinks 
> the entire report is 20 lines.  There won't be pagination over the 1000 
> products.  So the user specifies "overrideFormListSize=1000" and now the 
> FormWidget understands that this input list of 20 items are the items (200, 
> 219) of a size 1000 list.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to