【发布时间】:2015-11-28 22:41:09
【问题描述】:
我有 2 个实现相同接口 (IBean) 的 bean (BeanA,BeanB)。
我想要做的是在<p:datatable> 中显示一个 IBean (List<IBean>) 列表。
这里是示例 xhtml:
<p:dataTable
id="table"
value="#{modelBeanMB.myIBeanList}"
var="row"
scrollable="true"
emptyMessage="#{msg.emptyDataTable}"
scrollHeight="350"
>
.....
</p:dataTable>
我的 MB 是这样的:
protected List<IBean> myIBeanList;
public List<IBean> getMyIBeanList() {
return myIbeanList;
}
public void setMyIBeanList(List<IBean> myIbeanList) {
this.myIbeanList= myIbeanList;
}
奇怪的是表格显示列表的所有行,但不显示单个元素的值。像这样:
如您所见,即使 BeanA 和 BeanB 已填充,表格也包含所有内容(列和行)但没有数据。
提前谢谢你。
【问题讨论】:
标签: jsf-2 primefaces datatable