JSF myfaces dataTable, как да избегнем NBSP; тагове в TD

Имам стил, приложен към TD елементите на dataTable на моето приложение 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 текст), опитах direction: 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