You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by sk...@apache.org on 2008/02/26 09:35:45 UTC

svn commit: r631127 - /myfaces/orchestra/trunk/core15/src/main/java/org/apache/myfaces/orchestra/dynaForm/guiBuilder/impl/jsf/JsfGuiBuilder.java

Author: skitching
Date: Tue Feb 26 00:35:45 2008
New Revision: 631127

URL: http://svn.apache.org/viewvc?rev=631127&view=rev
Log:
Wrap converters created via bean-name in SerializableConverter instances, so they get re-proxied on deserialization.

Modified:
    myfaces/orchestra/trunk/core15/src/main/java/org/apache/myfaces/orchestra/dynaForm/guiBuilder/impl/jsf/JsfGuiBuilder.java

Modified: myfaces/orchestra/trunk/core15/src/main/java/org/apache/myfaces/orchestra/dynaForm/guiBuilder/impl/jsf/JsfGuiBuilder.java
URL: http://svn.apache.org/viewvc/myfaces/orchestra/trunk/core15/src/main/java/org/apache/myfaces/orchestra/dynaForm/guiBuilder/impl/jsf/JsfGuiBuilder.java?rev=631127&r1=631126&r2=631127&view=diff
==============================================================================
--- myfaces/orchestra/trunk/core15/src/main/java/org/apache/myfaces/orchestra/dynaForm/guiBuilder/impl/jsf/JsfGuiBuilder.java (original)
+++ myfaces/orchestra/trunk/core15/src/main/java/org/apache/myfaces/orchestra/dynaForm/guiBuilder/impl/jsf/JsfGuiBuilder.java Tue Feb 26 00:35:45 2008
@@ -26,6 +26,7 @@
 import org.apache.myfaces.orchestra.dynaForm.metadata.Selection;
 import org.apache.myfaces.orchestra.dynaForm.metadata.utils.TypeInfos;
 import org.apache.myfaces.orchestra.lib.OrchestraException;
+import org.apache.myfaces.orchestra.lib.jsf.SerializableConverter;
 
 import javax.el.ELContext;
 import javax.faces.component.UIComponent;
@@ -56,7 +57,6 @@
 import javax.faces.convert.NumberConverter;
 import javax.faces.convert.ShortConverter;
 import javax.faces.el.MethodBinding;
-import javax.faces.el.VariableResolver;
 import javax.faces.validator.DoubleRangeValidator;
 import javax.faces.validator.LengthValidator;
 import java.math.BigDecimal;
@@ -367,8 +367,7 @@
 		if (field.getConverterBean() != null)
 		{
 			String beanName = field.getConverterBean();
-			VariableResolver vr =  context.getApplication().getVariableResolver();
-			return (Converter) vr.resolveVariable(context, beanName);
+			return new SerializableConverter(beanName);
 		}
 
 		Class type = field.getType();