incubator-adffaces-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From awi...@apache.org
Subject svn commit: r409743 - /incubator/adffaces/trunk/adf-faces/adf-faces-impl/src/main/java/org/apache/myfaces/adfinternal/application/StateManagerImpl.java
Date Fri, 26 May 2006 20:46:14 GMT
Author: awiner
Date: Fri May 26 13:46:13 2006
New Revision: 409743

URL: http://svn.apache.org/viewvc?rev=409743&view=rev
Log:
Add configuration option to disable the View Root Caching optimization for ADFFACES-14,
<t:saveState> tomahawk component doesn't work with ADF Faces.

Modified:
    incubator/adffaces/trunk/adf-faces/adf-faces-impl/src/main/java/org/apache/myfaces/adfinternal/application/StateManagerImpl.java

Modified: incubator/adffaces/trunk/adf-faces/adf-faces-impl/src/main/java/org/apache/myfaces/adfinternal/application/StateManagerImpl.java
URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/adf-faces/adf-faces-impl/src/main/java/org/apache/myfaces/adfinternal/application/StateManagerImpl.java?rev=409743&r1=409742&r2=409743&view=diff
==============================================================================
--- incubator/adffaces/trunk/adf-faces/adf-faces-impl/src/main/java/org/apache/myfaces/adfinternal/application/StateManagerImpl.java
(original)
+++ incubator/adffaces/trunk/adf-faces/adf-faces-impl/src/main/java/org/apache/myfaces/adfinternal/application/StateManagerImpl.java
Fri May 26 13:46:13 2006
@@ -232,6 +232,13 @@
         // Sadly, we can't save just a SerializedView, because we should
         // save a serialized object, and SerializedView is a *non*-static
         // inner class of StateManager
+        PageState pageState = new PageState(
+            structure,
+            state,
+            // Save the view root into the page state as a transient
+            // if this feature has not been disabled
+            _useViewRootCache(context) ? root : null);
+
         token = cache.addNewEntry(new PageState(structure, state, root),
                                   stateMap);
       }
@@ -355,12 +362,7 @@
 
       _LOG.fine("Successfully found view state for token {0}", token);
 
-      UIViewRoot root;
-      if (_useViewRootCache(context))
-        root = viewState.popRoot(); // bug 4712492
-      else
-        root = null;
-
+      UIViewRoot root = viewState.popRoot(); // bug 4712492
       if (root != null)
       {
         _LOG.finer("UIViewRoot for token {0} already exists. Bypassing restoreState", token);



Mime
View raw message