Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2.0-Alpha2
-
Fix Version/s: 2.0-Alpha3, 2.0.0
-
Component/s: Framework
-
Labels:None
-
Environment:ICEfaces 2 JSF 2
Description
We currently have a mechanism for determining whether or not navigation has occurred during the JSF lifecycle which relies on the view id changing. However, some navigation use cases are of a "loopback" style where navigation has occurred back to the original page and the view id does not change.
Activity
Deryk Sinotte
created issue -
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21350 | Thu Apr 29 16:29:05 MDT 2010 | deryk.sinotte | |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/context/DOMPartialViewContext.java
MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/event/DetectNavigationPhaseListener.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21360 | Tue May 04 10:35:30 MDT 2010 | deryk.sinotte | |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/event/DetectNavigationPhaseListener.java
|
Deryk Sinotte
made changes -
Field | Original Value | New Value |
---|---|---|
Status | Open [ 1 ] | Resolved [ 5 ] |
Fix Version/s | 2.0-Alpha3 [ 10032 ] | |
Resolution | Fixed [ 1 ] | |
Assignee | Deryk Sinotte [ deryk.sinotte ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21370 | Thu May 06 13:46:03 MDT 2010 | deryk.sinotte | |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/context/DOMPartialViewContext.java
|
Deryk Sinotte
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Deryk Sinotte
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Fix Version/s | 2.0.0 [ 10230 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
I modified the logic so that it now looks for a marker in the view map rather than detecting if the view ID has changed. If the view map does not contain the marker, then we assume that the view has changed and navigation has occurred. We also now add the marker after the RESTORE_VIEW phase so that the marker is present in cases where INVOKE_APPLICATION is not invoked.