根据richfaces文档,我应该能够得到一个带有标题和页脚的列,名为" Product"和一行包含"某些东西"使用此代码:
<rich:dataTable styleClass="contained_width" rows="3">
<rich:column>
<f:facet name="header">
<h:outputText value="Product" />
</f:facet>
something
<f:facet name="footer">
<h:outputText value="Product" />
</f:facet>
</rich:column>
</rich:dataTable>
然而这条线&#34;东西&#34;没有出现(我只得到页眉和页脚)。 我还没有发现其他人遇到这个问题...... 我使用的是richfaces 4.5.17,Wildfly 10.1和JSF 2.2。
谢谢。
答案 0 :(得分:0)
您的表格为空,因为没有value
属性。这是一个简单的机制:
其中一个解决方法是您使用的解决方法,添加value=""
,但我认为您不应该使用rich:dataTable
,因为您知道该表将始终为空。您可以使用h:panelGrid
构建相同的内容。
此外,您可以使用noDataLabel
属性,其显示如下内容:
<rich:dataTable noDataLabel="There are no products to display">
<rich:column>
<f:facet name="header">
<h:outputText value="Product" />
</f:facet>
<f:facet name="footer">
<h:outputText value="Product" />
</f:facet>
</rich:column>
</rich:dataTable>