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 2008/06/17 03:12:21 UTC

svn commit: r668370 - /myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java

Author: lu4242
Date: Mon Jun 16 18:12:21 2008
New Revision: 668370

URL: http://svn.apache.org/viewvc?rev=668370&view=rev
Log:
MYFACES-1882 validator property of UIInput do not saved and restored (myfaces-faces-plugin error)

Modified:
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java

Modified: myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java?rev=668370&r1=668369&r2=668370&view=diff
==============================================================================
--- myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java (original)
+++ myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java Mon Jun 16 18:12:21 2008
@@ -867,20 +867,22 @@
   @Override
   public Object saveState(FacesContext facesContext)
   {
-    Object[] values = new Object[15];
+    Object[] values = new Object[14];
     values[0] = super.saveState(facesContext);
     values[1] = _immediate;
     values[2] = _immediateSet;
     values[3] = _required;
     values[4] = _requiredSet;
     values[5] = _converterMessage;
-    values[6] = _requiredMessage;
+    values[6] = _requiredMessage;
+    values[7] = saveAttachedState(facesContext, _validator);
     values[8] = saveAttachedState(facesContext, _validatorList);
     values[9] = _validatorMessage;
     values[10] = saveAttachedState(facesContext, _valueChangeListener);
     values[11] = _valid;
     values[12] = _localValueSet;
-    values[13] = _submittedValue;
+    values[13] = _submittedValue;
+    
 
     return values;
   }
@@ -895,13 +897,14 @@
     _required = (Boolean)values[3];
     _requiredSet = (Boolean)values[4];
     _converterMessage = (String)values[5];
-    _requiredMessage = (String)values[6];
+    _requiredMessage = (String)values[6];
+    _validator = (MethodBinding)restoreAttachedState(facesContext, values[7]);
     _validatorList = (List<Validator>) restoreAttachedState(facesContext, values[8]);
     _validatorMessage = (String)values[9];
     _valueChangeListener = (MethodBinding)restoreAttachedState(facesContext, values[10]);
     _valid = (Boolean)values[11];
     _localValueSet = (Boolean)values[12];
-    _submittedValue = values[13];
+    _submittedValue = values[13];
   }
 
   @Override