【发布时间】:2011-02-09 19:58:38
【问题描述】:
看下面的代码
<h:selectManyCheckbox layout="pageDirection" styleClass="pressReviewTable">
<f:selectItems value="#{theme.articles}" var="prArt" itemLabel="#{prArt.prLabel}" itemValue="#{prArt.id}" itemLabelEscaped="false"/>
</h:selectManyCheckbox>
我尝试在 itemLabel 上添加一些 html,例如 <b>,但出现以下错误:
属性“itemLabel”的值 与元素类型相关联 “f:selectItems”不得包含 '
我找到了一个技巧,可以直接在#{prArt.prLabel} 中放入 html,但我对此并不满意。我使用 mojarra 和 primefaces。
我想做类似的事情:
<f:selectItems value="#{theme.articles}" var="prArt" itemLabel="<b>#{prArt.value1}</b> : <font>#{prArt.value2}</font>" itemValue="#{prArt.id}" itemLabelEscaped="false"/>
另外的方法是什么?如果有...
谢谢
【问题讨论】: