I am trying to create a dynamic table using org.richfaces.component.html.HtmlDataTable but I cant seem to get the EL expressions to work.
I have tried:
....
ExpressionFactory ef=FacesContext.getCurrentInstance().getApplication().getExpressionFactory();
UIOutput text = new UIOutput();
ValueExpression ve = ef.createValueExpression("#{workOrder.id}", String.class);
text.setValueExpression("value", ve);
text.setRendererType("javax.faces.Text");
column.getChildren().add(text);
....and something similar but using:
public ExpressionFactory getExpressionFactory() {
// JBoss EL
return SeamExpressionFactory.INSTANCE;
}to get the ExpressionFactory.
However both methods do not evaluate the expression but simply produce the expression as plain text.
I have some old WebSphere code that used to work that uses ValueBinding but that has been deprecated.
What am I doing wrong?