无数据显示时自动隐藏数据表

Bel*_*uel 1 datatable jsf

我有这个简单的数据表:

<h:dataTable id="table1" value="#{fournisseurbean.BC.listematpilotaccess1}" style="width : 900px;  " var="item"
             border="1">

    <h:column>
        <f:facet name="header">
            <h:outputText value="idmatpilotaccess1n" />
        </f:facet>
        <h:outputText value="#{item.idmatpilotaccess1}" />
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="serie" />
        </f:facet>
        <h:outputText value="#{item.serie}" />
    </h:column>

</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

如果没有要显示的数据,我想不显示此表,因此何时 #{fournisseurbean.BC.listematpilotaccess1}为空。我怎样才能做到这一点?

cod*_*rum 5

给标签添加一个渲染属性

<h:dataTable rendered="#{not empty fournisseurbean.BC.listematpilotaccess1}">
Run Code Online (Sandbox Code Playgroud)

如果表达式的计算结果为真,这将呈现组件。