Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2.1-Beta
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Tomcat 7.0.12
Description
The application is using an ace:panel in the following manner, it should just toggle client side without generating a request to the server:
<ace:panel id="filtersPanel"
toggleable="true"
header="Filters">
However, toggling the component in IE7 is resulting in execution of the JSF lifecycle and the execution of this code in one of the PhaseListeners:
if ("ice.dispose.window".equals(fc.getExternalContext()
.getRequestParameterMap().get("ice.submit.type"))) {
The undesirable effect is that their current window scope bean is being destroyed when the print preview window is launched and the user session is destroyed.
I have not been able to reproduce this in the poc.
<ace:panel id="filtersPanel"
toggleable="true"
header="Filters">
However, toggling the component in IE7 is resulting in execution of the JSF lifecycle and the execution of this code in one of the PhaseListeners:
if ("ice.dispose.window".equals(fc.getExternalContext()
.getRequestParameterMap().get("ice.submit.type"))) {
The undesirable effect is that their current window scope bean is being destroyed when the print preview window is launched and the user session is destroyed.
I have not been able to reproduce this in the poc.
Activity
Brad Kroeger
created issue -
Brad Kroeger
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Ken Fyten [ ken.fyten ] |
Brad Kroeger
made changes -
Attachment | list_page_template.xhtml [ 13712 ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 2.1 [ 10241 ] | |
Fix Version/s | 2.1-Beta2 [ 10294 ] |
Arran Mccullough
made changes -
Salesforce Case | [5007000000JMagh] |
Ken Fyten
made changes -
Fix Version/s | 2.1-Beta2 [ 10294 ] | |
Fix Version/s | 2.1 [ 10241 ] | |
Assignee Priority | P1 | |
Assignee | Ken Fyten [ ken.fyten ] | yip.ng [ yip.ng ] |
yip.ng
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Assignee Priority | P1 | |
Description |
The Williams application is using an ace:panel in the following manner, it should just toggle client side without generating a request to the server: <ace:panel id="filtersPanel" toggleable="true" header="Filters"> However, toggling the component in IE7 is resulting in execution of the JSF lifecycle and the execution of this code in one of the Williams PhaseListeners: if ("ice.dispose.window".equals(fc.getExternalContext() .getRequestParameterMap().get("ice.submit.type"))) { The undesirable effect is that their current window scope bean is being destroyed when the print preview window is launched and the user session is destroyed. I have not been able to reproduce this in the poc. |
The application is using an ace:panel in the following manner, it should just toggle client side without generating a request to the server: <ace:panel id="filtersPanel" toggleable="true" header="Filters"> However, toggling the component in IE7 is resulting in execution of the JSF lifecycle and the execution of this code in one of the PhaseListeners: if ("ice.dispose.window".equals(fc.getExternalContext() .getRequestParameterMap().get("ice.submit.type"))) { The undesirable effect is that their current window scope bean is being destroyed when the print preview window is launched and the user session is destroyed. I have not been able to reproduce this in the poc. |
Security | Private [ 10001 ] |
Ken Fyten
made changes -
Link | This issue blocks ICE-7409 [ ICE-7409 ] |
Ken Fyten
made changes -
Fix Version/s | 3.0 [ 10241 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Actions to reproduce this issue:
IE7 only:
1 - go to page with ace:panel
2 - toggle panel
3 - open print preview window
4 - print preview window displays error message, session expired (session expired is a result of the current Window scope bean being destroyed)
If you leave out step #2 (do not toggle the ace:panel), the print preview process works normally.