0

数据表:

<h:dataTable value="#{myController.items}" var="item">
<h:column>
                            <f:facet name="header">
                                <h:outputText value="test"/>
                            </f:facet>
                            <h:outputText value="#{item.number}" rendered="#{item.number eq LoginManager.number}"/>
                        </h:column>

嗨,我的 bean 总是有数据,但如果 render = false 它仍然显示带有空单元格的行。如果仅呈现 = false,我如何隐藏行和单元格?

问候。

4

2 回答 2

1

我通过在我的css中添加以下内容解决了这个问题:

form.myListForm td:empty{
    display:none !important;
}
于 2013-10-04T09:11:42.553 回答
0

在前端隐藏列很容易,但如果你想做我认为的 - 你有一些项目的列表但不想显示某些项目 - 那么在你的 bean 本身中实现它会容易得多.

于 2013-10-04T09:07:38.457 回答