JSF myfaces dataTable, как избежать NBSP; теги в ТД

У меня есть стиль, примененный к элементам TD таблицы данных моего приложения myfaces.

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 и избежать этих пробелов?


person Community    schedule 07.01.2011    source источник


Ответы (2)


Вы на 100 % уверены, что nbsps отсутствуют в базе данных (или в любом другом источнике данных, который вы используете)? Они могли попасть туда случайно (или путем конвертации из Excel или где-то еще); это было бы более вероятно, чем такая ошибка в JSF.

person fdreger    schedule 07.01.2011

<h:column>
  ></h:panelGrid>
</h:column>

чтобы исключить NBSP, нам нужно обернуть outputText в panelGrid, плюс (очень важно!) не должно быть НИКАКИХ sp happy :)

person Community    schedule 08.01.2011