【问题标题】:JSF datatable cell hide on condition of renderJSF 数据表单元格在渲染条件下隐藏
【发布时间】:2013-10-11 05:07:52
【问题描述】:

数据表:

<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,如何隐藏行和单元格?

问候。

【问题讨论】:

    标签: css jsf datatable


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      form.myListForm td:empty{
          display:none !important;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-28
        • 2019-04-22
        • 2019-11-01
        • 2014-07-18
        • 2012-06-27
        • 2019-04-25
        • 2014-10-13
        相关资源
        最近更新 更多