3

我有一个对象列表,我不知道有多少,或者属性将被调用。我可以创建一个数据表来在不同的列中显示所有对象的属性吗?

我在想这样的事情:

<h:dataTable value="#{bean.objectList}" var="object">
    <ui:repeat value="#{object.getAllAttributes}" var="attribute">
       <h:column>"#{object.attribute}"</h:column>
    </ui:repeat>
</h:dataTable>

这样的事情可行吗?facelets 有办法显示所有属性吗?

4

1 回答 1

2

我认为这是完全可行的,虽然我没有尝试这种情况,但我尝试了类似的东西,看看这里。例如,这个自定义组件 ::

<custom:customTable
   id="my-dynamic-table"
   pojoList="#{myBean.somePojoList}"  
   pojoProperties="property3,property4,property5,property6"
</custom:customTable>

正在传递要在每个目标 pojo 上调用的属性(属性)。

于 2013-09-26T16:19:57.857 回答