You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2007/03/01 11:03:30 UTC

svn commit: r513252 - /myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java

Author: mmarinschek
Date: Thu Mar  1 02:03:29 2007
New Revision: 513252

URL: http://svn.apache.org/viewvc?view=rev&rev=513252
Log:
fix for MYFACES-1549 : MyFaces-API issue: getValue of UIInput

Modified:
    myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java

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?view=diff&rev=513252&r1=513251&r2=513252
==============================================================================
--- 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 Thu Mar  1 02:03:29 2007
@@ -50,6 +50,7 @@
     private static final Validator[] EMPTY_VALIDATOR_ARRAY = new Validator[0];
 
     private Object _submittedValue = null;
+    private Object _value;
     private boolean _localValueSet = false;
     private boolean _valid = true;
     private MethodBinding _validator = null;
@@ -79,7 +80,14 @@
     public void setValue(Object value)
     {
         setLocalValueSet(true);
-        super.setValue(value);
+        _value = value;
+    }
+
+    public Object getValue()
+    {
+        if (isLocalValueSet()) return _value;
+        ValueBinding vb = getValueBinding("value");
+        return vb != null ? vb.getValue(getFacesContext()) : null;
     }
 
     // use javadoc inherited from EditableValueHolder