[ 
https://issues.apache.org/jira/browse/OFBIZ-12261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17376441#comment-17376441
 ] 

ASF subversion and git services commented on OFBIZ-12261:
---------------------------------------------------------

Commit 20d99d58ab7398bb49142329b1bac6fd1e21dedd in ofbiz-framework's branch 
refs/heads/trunk from Nicolas Malin
[ https://gitbox.apache.org/repos/asf?p=ofbiz-framework.git;h=20d99d5 ]

Improved: Globalize the refresh on FindScreenDecorator (OFBIZ-11812) 
(OFBIZ-12261)

If you use a ComomnDynamicSingle form for realize a search, the 
FindScreenDecorator would be refresh all the container searchOptions + 
searchResult.

To keep the coherence, we move the screenStack resolution on the beginning of 
the decorator, and leave the searchResult to resolve it itself by usage of 
EmbeddedDecorator.

In practice to keep all dynamism on a search element :
  * Main screen with global decorator include the find screen wrap by 
main-decorator
  * The find screen include the search form and include the screen list result 
wrap by FindScreenDecorator
  * The screen result include the list result form wrap by EmbeddedDecorator


> Keep paginate list query on dynamic refresh
> -------------------------------------------
>
>                 Key: OFBIZ-12261
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-12261
>             Project: OFBiz
>          Issue Type: Sub-task
>          Components: framework/widget
>    Affects Versions: Trunk
>            Reporter: Nicolas Malin
>            Assignee: Nicolas Malin
>            Priority: Minor
>             Fix For: Upcoming Branch
>
>         Attachments: OFBIZ-12261.patch
>
>
> At this time, when you display a list with search criteria, pagination 
> information and/or sort paramerters, if you update an element of this list 
> with a update area, you loose all of them.
> Example:
> {code:java}
> <form name="ListProductMeters" type="list" list-name="productMeters" 
> target="updateProductMeter" paginate-target="ListProductMeters">
>     <actions>
>        <entity-condition entity-name="ProductMeter">...
>     </actions>
>     <auto-fields-service service-name="updateProductMeter"/>
>     <field name="meterName"><text size="20"/></field>
>     <field name="updateButton"><submit/></field>
>     <on-event-update-area event-type="paginate"/>
>     <on-event-update-area event-type="sort-column"/>
>     <on-event-update-area event-type="submit"/>
> </form>{code}
> Or this works well if you move an next page sort the list.
> I propose to use the same idea for each event that realize a modification of 
> an element in the list and after refresh it



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to