Jsf custom selectItems - PullRequest
       3

Jsf custom selectItems

1 голос
/ 09 февраля 2011

Посмотрите следующий код

<h:selectManyCheckbox layout="pageDirection" styleClass="pressReviewTable">
 <f:selectItems value="#{theme.articles}" var="prArt" itemLabel="#{prArt.prLabel}" itemValue="#{prArt.id}" itemLabelEscaped="false"/>
</h:selectManyCheckbox>

Я пытаюсь добавить html на itemLabel как <b>, но у меня появляется следующая ошибка:

Значение атрибута "itemLabel" связанный с типом элемента «f: selectItems» не должен содержать Символ «<». </p>

Я нашел трюк, чтобы поместить его прямо в # {prArt.prLabel} html, но я не удовлетворен этим. Я использую мохарру и простые символы.

Я хочу сделать что-то вроде:

<f:selectItems value="#{theme.articles}" var="prArt" itemLabel="<b>#{prArt.value1}</b> : <font>#{prArt.value2}</font>" itemValue="#{prArt.id}" itemLabelEscaped="false"/>

Какой другой путь? Если есть ...

Спасибо

1 Ответ

1 голос
/ 09 февраля 2011

Поскольку каждая метка элемента печатается как <label> в HTML, вы можете просто использовать CSS

<h:selectManyCheckbox styleClass="foo">

с

.foo label { font-weight: bold; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...