Details
Description
JSF state saving is a mechanism that aids in failover implementation. On any page, the component structure and state are saved to either the client or to the session, but a key that enables restoring the state is always written to the client. In this way, the client request can be redirected to a failover server, and as long as the session has been duplicated, the original page state and structure can be restored for the request.
Currently, we maintain the component state and structure in our own proprietary way which necessitates propagating the entire framework object structure to the failover node.
Currently, we maintain the component state and structure in our own proprietary way which necessitates propagating the entire framework object structure to the failover node.
Issue Links
Activity
Greg Dick
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 1.7.2 [ 10130 ] | |
Assignee Priority | P2 | |
Affects Version/s | 1.7.1 [ 10122 ] | |
Assignee | Greg Dick [ greg.dick ] |
Ken Fyten
made changes -
Fix Version/s | 1.7.2RC1 [ 10140 ] | |
Fix Version/s | 1.7.2 [ 10130 ] |
Ken Fyten
made changes -
Fix Version/s | 1.8DR#2 [ 10142 ] | |
Fix Version/s | 1.7.2RC1 [ 10140 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17800 | Tue Oct 21 14:14:34 MDT 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/util/CoreUtils.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17801 | Tue Oct 21 14:15:19 MDT 2008 | greg.dick | |
Files Changed | ||||
ADD
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/SettableLocaleViewRoot.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17802 | Tue Oct 21 14:15:47 MDT 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17803 | Tue Oct 21 14:16:38 MDT 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeExternalContext.java MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeFacesContext.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17804 | Tue Oct 21 14:17:10 MDT 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/xmlhttp/PersistentFacesState.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17805 | Tue Oct 21 14:17:53 MDT 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
|
Deryk Sinotte
made changes -
Assignee Priority | P2 | P1 |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17882 | Mon Nov 10 11:50:19 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17883 | Mon Nov 10 13:22:38 MST 2008 | mark.collette | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18028 | Fri Dec 12 09:49:18 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeFacesContext.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18029 | Fri Dec 12 09:50:39 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18030 | Fri Dec 12 09:53:26 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18031 | Fri Dec 12 09:54:21 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/facelets/D2DFaceletViewHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18032 | Fri Dec 12 09:57:01 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18033 | Fri Dec 12 09:58:25 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18034 | Fri Dec 12 10:22:08 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
|
Ken Fyten
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Assignee Priority | P1 | |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Affects | [Documentation (User Guide, Ref. Guide, etc.)] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18075 | Wed Dec 17 13:47:00 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18076 | Wed Dec 17 13:48:20 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/async/render/RenderManager.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18078 | Wed Dec 17 14:20:39 MST 2008 | greg.dick | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/util/CoreUtils.java
|
Ken Fyten
made changes -
Fix Version/s | 1.8 [ 10161 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee | Greg Dick [ greg.dick ] |
Progress on this issue is at about 80-90%. State is being saved in the session, the key to restoring state is being written to the client, and the key is found and identified if passed back in a request and can be used to restore state. State is apparently restored. Apparently is the term used because it's not completely obvious if it is restored or not, none of our applications seem to require it.
At this stage one remaining issue is that when the form is restored, the id changes, and something causes all the forms children to be rendered. Currently these aren't being diff'd out, with the result that the update contains all the children, meaning that if you are typing something in an input text, it's erased. There have been a couple of changes that could be responsible for this changed behaviour so I'm still working on that.