Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.3, EE-3.3.0.GA_P07, EE-4.3.0.GA_P02
-
Fix Version/s: EE-3.3.0.GA_P08, EE-4.3.0.GA_P03
-
Component/s: Framework
-
Labels:None
-
Environment:ICEfaces
-
Affects:Documentation (User Guide, Ref. Guide, etc.)
Description
Implement window tracking to ensure a reliable window scope that can cope with window reload and back and forward window navigation.
Activity
Mircea Toma
created issue -
Mircea Toma
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Mircea Toma [ mircea.toma ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53267 | Tue Jul 21 16:09:42 MDT 2020 | mircea.toma | |
Files Changed | ||||
ADD
/icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/JSFURLWindowScopeTracker.java
MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowScopeManager.java ADD /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowScopeTracker.java ADD /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/TimeBasedWindowScopeTracker.java ADD /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/LiferayWindowScopeTracker.java MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/linkbutton/LinkButtonRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53268 | Tue Jul 21 16:17:54 MDT 2020 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/JSFURLWindowScopeTracker.java
MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowScopeManager.java MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowScopeTracker.java MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/TimeBasedWindowScopeTracker.java MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/LiferayWindowScopeTracker.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53277 | Wed Jul 22 15:01:45 MDT 2020 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/JSFURLWindowScopeTracker.java
MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowScopeManager.java MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/TimeBasedWindowScopeTracker.java DEL /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/LiferayWindowScopeTracker.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53280 | Wed Jul 22 16:01:34 MDT 2020 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/TimeBasedWindowScopeTracker.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53281 | Wed Jul 22 17:18:10 MDT 2020 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/javascript/application.js
MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/BridgeSetup.java |
Mircea Toma
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Mircea Toma
made changes -
Affects | Documentation (User Guide, Ref. Guide, etc.) [ 10003 ] |
Ken Fyten
made changes -
Affects Version/s | EE-3.3.0.GA_P07 [ 13118 ] |
Ken Fyten
made changes -
Fix Version/s | EE-3.3.0.GA_P08 [ 13293 ] | |
Fix Version/s | EE-4.3.0.GA_P03 [ 13570 ] |
Ken Fyten
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53300 | Fri Aug 07 13:29:18 MDT 2020 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowScopeManager.java
MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/context/ICEfacesContext.java MODIFY /icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/WindowELResolver.java |
Mircea Toma
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #53310 | Thu Aug 13 15:14:25 MDT 2020 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/javascript/application.js
|
Ken Fyten
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Mircea Toma
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Summary | Implement robust window tracking | Implement robust window tracking via URL rewriting |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
The obvious window tracking implementation is one based on URL rewriting. This will ensure that a window will be identified by a unique URL.
Having two windows A and be B their corresponding URLs will look like http://host:port/context/file.jsf?jsfwid=A and http://host:port/context/file.jsf?jsfwid=B. Even though both windows show the same view they can have different states (captured by the window scope beans).
The advantages of using URL rewriting are:
The disadvantages of using URL rewriting are: