0
如何綁定managedbean中的primefaces數據表?如何把數據,以及如何把列?如何從managedbean綁定primefaces數據表
我bean類:
public class BeanTest implements Serializable{
private String name;
private String email;
private int age;
//getters and setters
}
我管理的bean:
public class TestTable implements Serializable{
private DataTable tabela;
private List<BeanTest> lista;
@PostConstruct
public void init() {
int age= 18;
this.lista = new ArrayList<>();
this.lista.add(new BeanTest("name1", "email1", age));
this.lista.add(new BeanTest("name2", "email2", age++));
this.lista.add(new BeanTest("name3", "email3", age++));
this.tabela = new DataTable();
Column column1 = new Column();
column1.setHeaderText("Nome");
Column column2 = new Column();
column2.setHeaderText("Email");
Column column3 = new Column();
column3.setHeaderText("Idade");
this.getTabela().getChildren().add(column1);
this.getTabela().getChildren().add(column2);
this.getTabela().getChildren().add(column3);
this.getTabela().setValue(this.lista);
}
}
JSF頁面:
<p:dataTable id="datalist" binding="#{testeTabela.tabela}">
</p:dataTable>
這顯示有三列(正確,數量和標題)表和三行(正確的數字),但我的行中沒有數據。空表只與邊框單元格。
發生了什麼事?我怎麼能綁定列和數據?
避免'綁定'和繁瑣的Java代碼方式直到/除非絕對必要的在一些(非常)特殊情況下,在這種情況下似乎是絕對多餘的。查看[showcase]上的示例(http://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml)。 (不要忘記點擊該頁面上的相應鏈接)。 – Tiny 2015-02-09 19:47:52