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();