【发布时间】:2015-07-04 04:32:11
【问题描述】:
如何转义 f:selectItems itemLabel 以使用 HTML 标记?下面是代码
<h:selectManyListbox
id="geographicLoc"
value="#{handlerBean.selectedGeographicLoc}">
<a4j:ajax event="change" render="citiesID" status="newState" />
<f:selectItem
itemLabel="All All"
itemValue="All" itemEscaped="false"/>
<f:selectItems
value="#{handlerBean.geographicLocList}"
itemEscaped="false"/>
</h:selectManyListbox>
itemEscaped 属性适用于 f:selectItem 但不适用于 f:selectItems。
在 backingbean 中,geographicLocList 是 SelectItem 列表类型,我正在尝试在 java 中添加如下
final SelectItem selectItemS = new SelectItem();
selectItemS.setLabel(" "
+ country.getStateDesc());
selectItemS.setValue(country.getStateCode());
geographicLocList.add(selectItemS);
【问题讨论】: