我有一个像这样的数据表:
<h:dataTable value="#{myList}" var="myVariable" >
<h:column>
<f:facet name="header"/>
<h:graphicImage style="display:block; margin:0px auto" value="imageURL" rendered="#{condition}"/>
</h:column>
<h:column>
<f:facet name="header">
Attribute1
</f:facet>
<h:outputText style="display:block; text-align:center" value="#{myVariable.attribute1}" />
</h:column>
<h:column>
<f:facet name="header">
Attribute2
</f:facet>
<h:outputText style="display:block; text-align:center" value="#{myVariable.attribute2}" />
</h:column>
<h:column>
<f:facet name="header">
Attribute3
</f:facet>
<h:outputText style="display:block; text-align:center" value="#{myVariable.attribute3}" />
</h:column>
</h:dataTable>
如您所见,我有多列显示变量的所有属性,并且如果满足条件,则会在列中显示图像。
但是,如果不满足此条件,我们将为我们提供一个表,该表带有一个空列,我不想被显示。
当所有行中均未显示图像时,是否可以隐藏该列?