ui:repeat
とでヘッダーを動的に生成したいのですp:columnGroup
が、うまくいきません。
<p:columnGroup type="header">
<ui:repeat value="#{testBean.featureList}" var="feature">
<p:row>
<p:column headerText="#{feature}" />
<ui:repeat value="#{testBean.models}" var="model" >
<p:column headerText="#{model.features.get(feature)}" />
</ui:repeat>
</p:row>
</ui:repeat>
</p:columnGroup>
testBean.featureList
とtestBean.models
は単に arrayLists でありmodel.features
、Map<String, String>
です。
私はprimefacesフォーラムを見回して、いくつかの関連スレッドを見つけました:
- http://forum.primefaces.org/viewtopic.php?f=3&t=16606&hilit=datatable+header
- http://forum.primefaces.org/viewtopic.php?f=3&t=28659
- http://forum.primefaces.org/viewtopic.php?f=3&t=29887
誰かがこれを助けてくれることを願っています。ありがとう!