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);}
页:
[1]