Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2.1-Beta
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Any
-
Assignee Priority:P2
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
Description
The current file delivery mechanism of the dataExporter action, is to hijack the current faces response, by adding it's own headers and including the generated file in the body. This has lead to different issues under certain circumstances. It is necessary to modify the file delivery mechanism for a different, cleaner technique that doesn't interfere with the normal faces response.
Issue Links
Activity
Arturo Zambrano
created issue -
Arturo Zambrano
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Arturo Zambrano [ artzambrano ] |
Arturo Zambrano
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Arturo Zambrano
made changes -
Arturo Zambrano
made changes -
Link | This issue blocks ICE-7213 [ ICE-7213 ] |
Ken Fyten
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Affects | [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial] | |
Assignee Priority | P2 |
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 2.1-Beta2 [ 10294 ] | |
Fix Version/s | 2.1 [ 10241 ] |
Arturo Zambrano
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Arturo Zambrano
made changes -
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Fixed at revision 26021.
The data exporter was upgraded to a component, so that it renders itself. The component no longer needs to be inside a UICommand component with <f:ajax disabled="true"/>. The attributes are the same as before, with the addition of 'label', 'singleSubmit', 'style', and 'styleClass'.
The new approach consists in adding a Resource to the ResoureRegistry and serving it to the client by opening a new window with the URL of this resource, so that it gets loaded in such window and not in the original window.