【发布时间】:2014-05-08 13:58:12
【问题描述】:
我有一个包含employee1 和employee2 对象的文档对象。我想显示文件列表中的所有员工。所以:
<p:dataTable id="search" var="doc"
value="{cc.attrs.controller.list}"
selection="#{cc.attrs.controller.selected}"
selectionMode="single"
rowKey="#{doc.id}">
<p:row>
<p:column>doc.info</p:column
<p:column>doc.employee1.name</p:column>
</p:row>
<p:row>
<p:column>doc.info</p:column
<p:column>doc.employee2.name</p:column>
</p:row>
</p:datatable>
我没有看到任何记录 -..- .(重要的是我需要有机会选择行并将它们发送到 bean)
我尝试过这样的事情,那太接近了,但我不知道为什么子表没有选定行的任何属性...:
<p:dataTable id="search" var="doc"
value="{cc.attrs.controller.list}"
selection="#{cc.attrs.controller.selected}"
selectionMode="single"
rowKey="#{doc.id}">
<p:subtable var="person" value="doc.getListOfEmployyes()" >
<p:row>
<p:column>doc.info</p:column>
<p:column>person.name</p:column>
</p:row>
</sub:table>
</p:datatable>
重要的是我不能简单地将员工列表放入数据表中,因为这些行还需要有关文档的信息
【问题讨论】:
标签: primefaces datatable