jsf 2 - Primefaces datatable, item on multiple rows -
i can not find primefaces datatable example on how make 1 item shown on 2 (or more) rows. need show item in datatable this:
<table> <tr> <td>text 1 entry</td> <td>text 2 entry</td> </tr> <tr> <td colspan="2">text 3 entry</td> </tr> </table> can done or should use other tag render this?
i tried:
...xmlns:p="http://primefaces.org/ui"... <p:datatable var="item" value="#{bean.items}"> <p:column> <p:row> <p:column> <h:outputtext value="#{item.title}" /> </p:column> <p:column> <h:outputtext value="#{item.shorttext}" /> </p:column> </p:row> <p:row> <p:column colspan="2"> <h:outputtext value="#{item.longtext}" /> </p:column> </p:row> </p:column> </p:datatable> but wrong and/or have misunderstood concept of using 'p:row'. can not find explanation on how properly, advice appreciated.
why don't want use <p:panelgrid> component can achieve functionality easily?
basic example:
<p:panelgrid> <p:row> <p:column>text 1 entry</p:column> <p:column>text 2 entry</p:column> </p:row> <p:row> <p:column colspan="2">text 3 entry</p:column> </p:row> </p:panelgrid> that embedded, have:
<p:datatable var="item" value="#{bean.items}"> <p:column> <p:panelgrid> <p:row> <p:column><h:outputtext value="#{item.title}" /></p:column> <p:column><h:outputtext value="#{item.shorttext}" /></p:column> </p:row> <p:row> <p:column colspan="2"><h:outputtext value="#{item.longtext}" /></p:column> </p:row> </p:panelgrid> </p:column> </p:datatable>
Comments
Post a Comment