JSF动态创建datatable的代码

private javax.faces.component.html.HtmlDataTable table;
public void find() {
     //查找数据
      table=new javax.faces.component.html.HtmlDataTable();
      table.setId("tableid1");
      table.setValue(hotels);
      table.setVar("var11");
      javax.faces.component.html.HtmlColumn column1=new javax.faces.component.html.HtmlColumn();
      column1.setId("column1id");
      javax.faces.component.html.HtmlOutputText out1=new javax.faces.component.html.HtmlOutputText();
      out1.setValueExpression("value", Expressions.instance().createValueExpression("#{var11.address}").toUnifiedValueExpression());
      column1.getChildren().add(out1);
      
      javax.faces.component.html.HtmlColumn column2=new javax.faces.component.html.HtmlColumn();
      javax.faces.component.html.HtmlOutputText out2=new javax.faces.component.html.HtmlOutputText();
      out2.setValueExpression("value", Expressions.instance().createValueExpression("#{var11.city}").toUnifiedValueExpression());
      column2.getChildren().add(out2);
      table.getChildren().add(column1);
      table.getChildren().add(column2);
}

 

你可能感兴趣的:(html,JSF)