【发布时间】:2015-11-14 13:32:38
【问题描述】:
我遇到了如下图所示的问题:
代码如下,这里#{userData.basicInfoList}为空时多了一个标题行:
<h:dataTable id="userData" value="#{userData.basicInfoList}" var="info"
border="1" width="100%" style="margin-top: 10px"
headerClass="headerStyle"
columnClasses="user-id, user-name, user-age, user-sex, user-address, user-phone-no">
<h:column>
<f:facet name="header">
<h:outputText value="id" />
</f:facet>
<h:outputText value="#{info.id}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="name" />
</f:facet>
<h:outputText value="#{info.name}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="age" />
</f:facet>
<h:outputText value="#{info.age}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="sex" />
</f:facet>
<h:outputText value="#{info.sex}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="address" />
</f:facet>
<h:outputText value="#{info.address}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="phone no" />
</f:facet>
<h:outputText value="#{info.phoneNo}" />
</h:column>
渲染的html如下:
<table id="heForm:userData" border="1" style="margin-top: 10px"
width="100%">
<thead>
<tr>
<th class="headerStyle" scope="col">id</th>
<th class="headerStyle" scope="col">name</th>
<th class="headerStyle" scope="col">age</th>
<th class="headerStyle" scope="col">sex</th>
<th class="headerStyle" scope="col">address</th>
<th class="headerStyle" scope="col">phone no</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
【问题讨论】:
-
右键单击空白单元格,然后单击子菜单中的“检查元素”选项,然后检查空白单元格中正在呈现的元素。
-
嗨,渲染 html 已添加。如何解决?