Pessoal, estou com um grande problema e quem puder me ajudar com pelo menos alguma sugestão já tá de bom tamanho.
Tenho um data table que crio dinamicamente através da classe HtmlDataTable. Tá funcionando tudo belezinha. O código fica +/- assim:
HtmlDataTable table = new HtmlDataTable();
table.setVar("line");
table.setValue(list);
HtmlColumn col = new HtmlColumn();
HtmlOutputText output = new HtmlOutputText();
FacesContext context = FacesContext.getCurrentInstance();
ELContext elContext = context.getELContext();
Application app = context.getApplication();
ExpressionFactory expressionFactory = app.getExpressionFactory();
ValueExpression ve = expressionFactory.createValueExpression(elContext, "#{line.nomedoCampo}", String.class);
output.setValueExpression("value", ve);
col.getChildren().add(output);
table.getChildren().add(col);
O problema é que para os valores que são data, estão sendo mostrados sem formatação. Se eu fosse fazer pela página seria fácil. Era só adicionar a tag