Стиль шрифта не работает для jsf selectOneRadio - PullRequest
2 голосов
/ 15 декабря 2011

Не могу изменить размер шрифта itemLabel в selectOneRadio в jsf, я могу изменить цвет, но не размер.

вот мой код:

<h:selectOneRadio style="color:red; font-size:7pt;"
    value="#{myBean.choice}">
    <f:selectItem itemLabel="one" itemValue="1" />
    <f:selectItem itemLabel="two" itemValue="2" />
    <f:selectItem itemLabel="three" itemValue="3" />
</h:selectOneRadio>

Есть ли у них идея разрешить это? спасибо за вашу помощь.

Мой конфиг: jsf 2 и tomcat 7

1 Ответ

1 голос
/ 15 декабря 2011

Должно работать нормально.Пожалуйста, проверьте сгенерированный HTML с помощью, среди прочего, Firebug.<h:selectOneRadio> создает элемент HTML <table> с метками в элементах <td>.По-видимому, в некоторых таблицах стилей CSS есть объявление типа

td {
    font-size: 10pt;
}

, которое получает приоритет над встроенным объявлением font-size:7pt; для элемента <table>.Вам нужно будет настроить CSS.Это лучше всего сделать, предоставив обычный класс стилей CSS (в любом случае использование встроенного CSS - плохая практика):

<h:selectOneRadio styleClass="choices">

с

.choices td {
    color: red;
    font-size: 7pt;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...