Hi Leonardo
This is the code of
> > src/main/java-templates/org/apache/myfaces/custom/buffer/BufferTemplate.java
> >
> > public class Buffer extends UIComponentBase{
> > {
> > /**/private String _into = null;
> >
> > void fill(String content, FacesContext facesContext){
> > ValueExpression intoVB;
> >
> > if (_into == null) {
> > intoVB = getValueExpression("into");
> > _into = intoVB.getExpressionString();
> > } else {
> > intoVB = facesContext.getApplication().
> > getExpressionFactory().createValueExpression(
> > facesContext.getELContext(), _into, Object.class );
> > }
> >
> > intoVB.setValue(facesContext.getELContext(), content);
> > }
> > }
>
>
I have looked at the code-snippet again - and I am really wondering what
this code is trying to achieve - the possibility to call setInto("#{
mybean.ve}"); ? that would not be very JSF-like, right? In my humble opinion
the private field can be removed, and the else-part of the clause as well,
and the code would change to the better. Usually, especially in JSF with
value-expression evaluation in the getter, component-logic should access the
data of the component just like everything else is accessing it: through the
getter!
regards,
Martin