You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2009/08/01 05:54:30 UTC

svn commit: r799795 - in /myfaces/core/trunk/api/src/main: java/javax/faces/component/ resources/META-INF/

Author: lu4242
Date: Sat Aug  1 03:54:29 2009
New Revision: 799795

URL: http://svn.apache.org/viewvc?rev=799795&view=rev
Log:
MYFACES-2259 Implement Partial State Saving feature (add null case on StateHolder aware field)

Modified:
    myfaces/core/trunk/api/src/main/java/javax/faces/component/UICommand.java
    myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java
    myfaces/core/trunk/api/src/main/java/javax/faces/component/UIOutput.java
    myfaces/core/trunk/api/src/main/java/javax/faces/component/UIViewRoot.java
    myfaces/core/trunk/api/src/main/resources/META-INF/componentClass12.vm

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/UICommand.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/UICommand.java?rev=799795&r1=799794&r2=799795&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/UICommand.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/UICommand.java Sat Aug  1 03:54:29 2009
@@ -360,7 +360,7 @@
                         attachedState);
                 }
             }
-            else
+            else  if (_isSetActionListener() || _actionListener != null)
             {
                 //Full
                 actionListenerSaved = saveAttachedState(facesContext,_actionListener);
@@ -383,7 +383,7 @@
                         attachedState);
                 }
             }
-            else
+            else  if (_isSetActionExpression() || _actionExpression != null)
             {
                 //Full
                 actionExpressionSaved = saveAttachedState(facesContext,_actionExpression);

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java?rev=799795&r1=799794&r2=799795&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java Sat Aug  1 03:54:29 2009
@@ -868,7 +868,7 @@
                         attachedState);
                 }
             }
-            else
+            else if (_isSetValidator() || _validator != null)
             {
                 //Full
                 validatorSaved = saveAttachedState(facesContext,_validator);
@@ -891,7 +891,7 @@
                         attachedState);
                 }
             }
-            else
+            else  if (_isSetValueChangeListener() || _valueChangeListener != null)
             {
                 //Full
                 valueChangeListenerSaved = saveAttachedState(facesContext,_valueChangeListener);

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/UIOutput.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/UIOutput.java?rev=799795&r1=799794&r2=799795&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/UIOutput.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/UIOutput.java Sat Aug  1 03:54:29 2009
@@ -178,7 +178,7 @@
                     converterSaved = null;
                 }
             }
-            else
+            else if (_isSetConverter() || _converter != null)
             {
                 //Full
                 converterSaved = saveAttachedState(facesContext,_converter);

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/UIViewRoot.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/UIViewRoot.java?rev=799795&r1=799794&r2=799795&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/UIViewRoot.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/UIViewRoot.java Sat Aug  1 03:54:29 2009
@@ -1039,7 +1039,7 @@
                         attachedState);
                 }
             }
-            else
+            else if (_isSetAfterPhaseListener() || _afterPhaseListener != null)
             {
                 //Full
                 afterPhaseListenerSaved = saveAttachedState(facesContext,_afterPhaseListener);
@@ -1062,7 +1062,7 @@
                         attachedState);
                 }
             }
-            else
+            else if (_isSetBeforePhaseListener() || _beforePhaseListener != null)
             {
                 //Full
                 beforePhaseListenerSaved = saveAttachedState(facesContext,_beforePhaseListener);

Modified: myfaces/core/trunk/api/src/main/resources/META-INF/componentClass12.vm
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/resources/META-INF/componentClass12.vm?rev=799795&r1=799794&r2=799795&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/resources/META-INF/componentClass12.vm (original)
+++ myfaces/core/trunk/api/src/main/resources/META-INF/componentClass12.vm Sat Aug  1 03:54:29 2009
@@ -400,7 +400,7 @@
                         attachedState);
                 }
             }
-            else
+            else if (_$utils.getPrefixedPropertyName("isSet", $property.name)() || $field != null )
             {
                 //Full
                 ${property.name}Saved = saveAttachedState(facesContext,$field);