Bug fix - needed to set ConversionService on ActionResultExposer

This commit is contained in:
Jeremy Grelle
2008-02-06 20:58:26 +00:00
parent a51b8d2563
commit d9e69c2be9

View File

@@ -815,7 +815,9 @@ public class XmlFlowBuilder extends AbstractFlowBuilder implements ResourceHolde
nameExpression = getExpressionParser().parseExpression(nameExpressionString,
new ParserContextImpl().eval(RequestContext.class));
}
return new ActionResultExposer(nameExpression, scope, parseResultType(element));
ActionResultExposer exposer = new ActionResultExposer(nameExpression, scope, parseResultType(element));
exposer.setConversionService(getLocalContext().getConversionService());
return exposer;
}
private AnnotatedAction parseAnnotatedEvaluateAction(Element element) {
@@ -841,7 +843,10 @@ public class XmlFlowBuilder extends AbstractFlowBuilder implements ResourceHolde
String resultExpressionString = element.getAttribute(RESULT_ATTRIBUTE);
Expression resultExpression = getExpressionParser().parseExpression(resultExpressionString,
new ParserContextImpl().eval(RequestContext.class));
return new ActionResultExposer(resultExpression, null, parseResultType(element));
ActionResultExposer exposer = new ActionResultExposer(resultExpression, null, parseResultType(element));
exposer.setConversionService(getLocalContext().getConversionService());
return exposer;
} else {
return null;
}