Thanks for your reply ..
@Louis,
what i meant is , i need to
set an image to HtmlGraphicGmage instance. like the way we set input txt value to in bcaking bean,
//Datatable
populatedatatable(){
HtmlDataTable dataTable = new HtmlDataTable();
dataTable.setBorder(1);
dataTable.setValueExpression("value",createValueExpression("#{populateBean.dataList}", List.class));
dataTable.setVar("dataItem");
// Create <h:column> for 'ID' column.
HtmlColumn idColumn = new HtmlColumn();
dataTable.getChildren().add(idColumn);
// Create header <f:facet name="header"> of 'ID' column.
HtmlOutputText idHeader = new HtmlOutputText();
idHeader.setValue("ID");
// add header to column
idColumn.setHeader(idHeader);
// Create <h:outputText value="#{dataItem.id}"> for the body of 'ID' column.
HtmlOutputText idOutput = new HtmlOutputText();
idOutput.setValueExpression("value", createValueExpression("#{dataItem.id}", String.class));
//add output text to column.
idColumn.getChildren().add(idOutput);
}
private ValueExpression createValueExpression(
String valueExpression, Class<?> valueType) {
FacesContext facesContext = FacesContext.getCurrentInstance();
return facesContext.getApplication().getExpressionFactory().createValueExpression(
facesContext.getELContext(), valueExpression, valueType);
}