【问题标题】:jsf table : display cell borders when cell is emptyjsf table:当单元格为空时显示单元格边框
【发布时间】:2024-04-14 01:45:01
【问题描述】:

在我的 jsf 页面中,我有一个带有列的表格,我正在检查值是否为空,而不是在单元格中放置一个空格。

<h:column >
        <f:facet name="header">
               <h:outputText
                       value="File" style="color:red;"/>
        </f:facet>
        <h:outputText value="#{logs.FILE == null ? ' ' : logs.FILE}"/>
</h:column>

显示的HTML

<td class="sc5"> </td>

在 Firefox 和 IE 中,当表格中的单元格为空时,不会绘制单元格边框。 但 chrome 确实画了边框。 那么如何让firefox和IE为空单元格绘制边框。

【问题讨论】:

    标签: html jsf datatable space


    【解决方案1】:

    尝试在空白单元格中输出不间断空格 &amp;nbsp; 而不是 ' '

    <h:outputText value="#{logs.FILE == null ? '&nbsp;' : logs.FILE}" escape="false" />
    

    【讨论】: