【问题标题】:JSF myfaces dataTable , how to avoid NBSP; tags in the TDsJSF myfaces dataTable ,如何避免 NBSP; TD 中的标签
【发布时间】:2013-07-24 07:56:46
【问题描述】:

我已将样式应用于 myfaces 应用程序的 dataTable 的 TD 元素。

td.financialReportTd {
    font-family: Arial;
    font-size: 12px;
    line-height: 12px;
    color:black;
    background-color: white;
        padding-right: 5px;
    text-align: right;
    border:0px black solid;
    height: 30px;
    padding-top:4px;
    padding-left:4px;
    vertical-align: top;
    direction: rtl;
}

输出:

<td class="financialReportTd">
    &nbsp;&nbsp;&nbsp;&nbsp;         
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;          

    &nbsp;&nbsp;&nbsp;&nbsp;MY TEXT
</td>

不管我怎么尝试,那些 NBSP 标签填满了 TD 并且文本的位置变得更糟了。

我尝试了样式 text-align:right; (我需要 RTL 文本),我尝试了方向:rtl;没有任何帮助。

如何将文本与 TD 的最右侧对齐并避免那些空格标记?

【问题讨论】:

    标签: html jsf alignment myfaces html-table


    【解决方案1】:

    您是否 100% 确定 nbsps 不在数据库中(或您使用的任何数据源)?他们可能是偶然到达那里的(或者是从 excel 或其他地方转换而来的);这比 JSF 中的这种错误更有可能发生。

    【讨论】:

      【解决方案2】:
      <h:column>
        ></h:panelGrid>
      </h:column>
      

      要消除 NBSP,我们需要将 outputText 包装到 panelGrid 中,另外(非常重要!)应该没有 sp 快乐 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-23
        • 1970-01-01
        • 2011-09-07
        • 1970-01-01
        • 2021-04-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多